public abstract class CommonThingMessage<SELF extends CommonThingMessage<SELF>> extends Object implements ThingMessage
| 构造器和说明 |
|---|
CommonThingMessage() |
| 限定符和类型 | 方法和说明 |
|---|---|
SELF |
addHeader(String header,
Object value)
添加一个header
|
SELF |
addHeaderIfAbsent(String header,
Object value)
添加header,如果header已存在则放弃
|
protected SELF |
castSelf() |
Object |
computeHeader(String key,
java.util.function.BiFunction<String,Object,Object> computer) |
SELF |
copy() |
void |
fromJson(com.alibaba.fastjson.JSONObject jsonObject) |
abstract MessageType |
getMessageType() |
SELF |
messageId(String messageId)
设置messageId
|
SELF |
removeHeader(String header)
删除一个header
|
SELF |
thingId(String thingType,
String thingId)
设置物类型和ID
|
SELF |
timestamp(long timestamp)
设置物消息时间戳
|
com.alibaba.fastjson.JSONObject |
toJson() |
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetThingId, getThingType, thingId, thingIdaddHeader, addHeaderIfAbsent, computeHeader, getHeader, getHeader, getHeaderOrDefault, getHeaderOrElse, getHeaderOrElse, getHeaders, getMessageId, getOrAddHeader, getOrAddHeaderDefault, getTimestamp, validatepublic abstract MessageType getMessageType()
getMessageType 在接口中 Messagepublic SELF thingId(String thingType, String thingId)
ThingMessagethingId 在接口中 ThingMessagethingType - 物类型thingId - 物IDpublic SELF timestamp(long timestamp)
ThingMessagetimestamp 在接口中 ThingMessagetimestamp - 时间戳public SELF addHeaderIfAbsent(String header, Object value)
MessageaddHeaderIfAbsent 在接口中 Messageheader - header keyvalue - header 值public SELF messageId(String messageId)
ThingMessagemessageId 在接口中 ThingMessagemessageId - messageIdprotected SELF castSelf()
public SELF removeHeader(String header)
MessageremoveHeader 在接口中 Messageheader - headerHeaderspublic Object computeHeader(String key, java.util.function.BiFunction<String,Object,Object> computer)
computeHeader 在接口中 Messagepublic void fromJson(com.alibaba.fastjson.JSONObject jsonObject)
public SELF copy()
copy 在接口中 Messagecopy 在接口中 ThingMessageCopyright © 2019–2022. All rights reserved.