NIMSDK-AOS  10.9.90
V2NIMMessageStreamConfig.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.v2.message.config;
2 
6 import java.io.Serializable;
7 import java.util.List;
8 
9 /**
10  * 消息体当中的流式相关配置字段
11  */
12 public class V2NIMMessageStreamConfig implements Serializable {
13  /**
14  * 流式消息状态
15  */
17 
18  /**
19  * 流式消息最近一个分片
20  * 流式过程中才有该字段,最终完整消息无此字段
21  * 注意:流式过程中的消息text是将接收到的分片组装好之后
22  */
23  private V2NIMMessageStreamChunk lastChunk;
24  /**
25  * 流式消息引用资源列表
26  * 可为null
27  */
28  private List<V2NIMAIRAGInfo> rags;
29 
31  }
32 
33  /**
34  * @param status 流式消息状态
35  */
37  this.status = status;
38  }
39 
40  /**
41  * @param lastChunk 流式消息最近一个分片
42  * @param status 流式消息状态
43  */
45  this.status = status;
46  this.lastChunk = lastChunk;
47  }
48 
49  /**
50  *
51  * @param status 流式消息状态
52  * @param lastChunk 流式消息最近一个分片
53  * @param rags 流式消息引用资源列表
54  */
55  public V2NIMMessageStreamConfig(V2NIMMessageStreamStatus status,V2NIMMessageStreamChunk lastChunk, List<V2NIMAIRAGInfo> rags) {
56  this.status = status;
57  this.lastChunk = lastChunk;
58  this.rags = rags;
59  }
60 
61  /**
62  * 获取流式消息状态
63  *
64  * @return 流式消息状态
65  */
67  return status;
68  }
69 
70  /**
71  * 设置流式消息状态
72  *
73  * @param status 流式消息状态
74  */
75  public void setStatus(V2NIMMessageStreamStatus status) {
76  this.status = status;
77  }
78 
79  /**
80  * 获取流式消息最近一个分片
81  *
82  * @return 流式消息最近一个分片
83  */
85  return lastChunk;
86  }
87 
88  /**
89  * 设置流式消息最近一个分片
90  *
91  * @param lastChunk 流式消息最近一个分片
92  */
93  public void setLastChunk(V2NIMMessageStreamChunk lastChunk) {
94  this.lastChunk = lastChunk;
95  }
96 
97  /**
98  * 获取流式消息引用资源列表
99  * @return 流式消息引用资源列表
100  */
101  public List<V2NIMAIRAGInfo> getRags() {
102  return rags;
103  }
104 
105  /**
106  * 设置流式消息引用资源列表
107  * @param rags 流式消息引用资源列表
108  */
109  public void setRags(List<V2NIMAIRAGInfo> rags) {
110  this.rags = rags;
111  }
112 }
void setLastChunk(V2NIMMessageStreamChunk lastChunk)
设置流式消息最近一个分片
V2NIMMessageStreamStatus getStatus()
获取流式消息状态
V2NIMMessageStreamConfig(V2NIMMessageStreamStatus status, V2NIMMessageStreamChunk lastChunk, List< V2NIMAIRAGInfo > rags)
V2NIMMessageStreamConfig(V2NIMMessageStreamStatus status, V2NIMMessageStreamChunk lastChunk)
void setStatus(V2NIMMessageStreamStatus status)
设置流式消息状态
List< V2NIMAIRAGInfo > getRags()
获取流式消息引用资源列表
void setRags(List< V2NIMAIRAGInfo > rags)
设置流式消息引用资源列表
V2NIMMessageStreamChunk getLastChunk()
获取流式消息最近一个分片