NIMSDK-AOS  10.9.90
NIMMessageStreamConfig.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.msg.model;
2 
5 import java.io.Serializable;
6 import java.util.List;
7 
8 /**
9  * 消息体当中的流式相关配置字段
10  */
11 public class NIMMessageStreamConfig implements Serializable {
12  /**
13  * 流式消息状态
14  */
16 
17  /**
18  * 流式消息最近一个分片
19  * 流式过程中才有该字段,最终完整消息无此字段
20  * 注意:流式过程中的消息text是将接收到的分片组装好之后
21  */
22  private NIMMessageStreamChunk lastChunk;
23 
24  /**
25  * 流式消息引用资源列表
26  * 可为null
27  */
28  private List<NIMAIRAGInfo> 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  * @param lastChunk 流式消息最近一个分片
51  * @param status 流式消息状态
52  * @param rags 流式消息引用资源列表
53  */
54  public NIMMessageStreamConfig(NIMMessageStreamStatus status, NIMMessageStreamChunk lastChunk, List<NIMAIRAGInfo> rags) {
55  this.status = status;
56  this.lastChunk = lastChunk;
57  this.rags = rags;
58  }
59 
60  /**
61  * 获取流式消息状态
62  *
63  * @return 流式消息状态
64  */
66  if (status == null) {
68  }
69  return status;
70  }
71 
72  /**
73  * 设置流式消息状态
74  *
75  * @param status 流式消息状态
76  */
77  public void setStatus(NIMMessageStreamStatus status) {
78  this.status = status;
79  }
80 
81  /**
82  * 获取流式消息最近一个分片
83  *
84  * @return 流式消息最近一个分片
85  */
87  return lastChunk;
88  }
89 
90  /**
91  * 设置流式消息最近一个分片
92  *
93  * @param lastChunk 流式消息最近一个分片
94  */
95  public void setLastChunk(NIMMessageStreamChunk lastChunk) {
96  this.lastChunk = lastChunk;
97  }
98 
99  /**
100  * 获取流式消息引用资源列表
101  *
102  * @return 流式消息引用资源列表
103  */
104  public List<NIMAIRAGInfo> getRags() {
105  return rags;
106  }
107 
108  /**
109  * 设置流式消息引用资源列表
110  *
111  * @param rags 流式消息引用资源列表
112  */
113  public void setRags(List<NIMAIRAGInfo> rags) {
114  this.rags = rags;
115  }
116 
118  return new NIMMessageStreamConfig(status, lastChunk, rags);
119  }
120 }
NIMMessageStreamStatus getStatus()
获取流式消息状态
List< NIMAIRAGInfo > getRags()
获取流式消息引用资源列表
void setStatus(NIMMessageStreamStatus status)
设置流式消息状态
NIMMessageStreamConfig(NIMMessageStreamStatus status, NIMMessageStreamChunk lastChunk)
NIMMessageStreamConfig(NIMMessageStreamStatus status, NIMMessageStreamChunk lastChunk, List< NIMAIRAGInfo > rags)
void setLastChunk(NIMMessageStreamChunk lastChunk)
设置流式消息最近一个分片
void setRags(List< NIMAIRAGInfo > rags)
设置流式消息引用资源列表
NIMMessageStreamChunk getLastChunk()
获取流式消息最近一个分片