NIMSDK-AOS  9.21.10
NIMMessageStreamStatus.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.msg.enums;
2 
3 /**
4  * NIMMessageStreamStatus枚举类
5  * <p>
6  * 该枚举表示流式消息状态
7  * </p>
8  *
9  * @author jintao
10  * @version 1.0
11  */
13 
14  /**
15  * 流式过程中 (本地状态,其他为服务器状态)
16  */
18 
19  /**
20  * 非流式状态
21  */
23 
24  /**
25  * 占位
26  */
28 
29  /**
30  * 停止输出
31  */
33 
34  /**
35  * 停止并更新
36  */
38 
39  /**
40  * 输出完成
41  */
43 
44  /**
45  * 服务器异常终止
46  */
48 
49  /**
50  * 枚举值对应的整数值
51  */
52  private final int value;
53 
54  /**
55  * 构造函数
56  *
57  * @param value 枚举对应的整数值
58  */
60  this.value = value;
61  }
62 
63  /**
64  * 获取枚举对应的整数值
65  *
66  * @return 整数值
67  */
68  public int getValue() {
69  return value;
70  }
71 
72  /**
73  * 通过整数值获取对应的枚举实例
74  *
75  * @param value 整数值
76  * @return 对应的枚举实例,如果没找到则返回NIM_MESSAGE_STREAM_STATUS_NONE
77  */
78  public static NIMMessageStreamStatus typeOfValue(int value) {
79  for (NIMMessageStreamStatus status : NIMMessageStreamStatus.values()) {
80  if (status.value == value) {
81  return status;
82  }
83  }
84  return NIM_MESSAGE_STREAM_STATUS_NONE;
85  }
86 }
NIM_MESSAGE_STREAM_STATUS_STREAMING
流式过程中 (本地状态,其他为服务器状态)
static NIMMessageStreamStatus typeOfValue(int value)
通过整数值获取对应的枚举实例