public interface ThingReportPropertyMessage extends ThingMessage, PropertyMessage
| 限定符和类型 | 方法和说明 |
|---|---|
static ReportPropertyMessage |
forDevice(String deviceId) |
static DefaultReportPropertyMessage |
forThing(ThingType thingType,
String deviceId) |
default MessageType |
getMessageType() |
Map<String,Object> |
getProperties()
属性值信息,key为物模型中的属性ID,value为物模型对应的类型值.
|
Map<String,Long> |
getPropertySourceTimes()
属性源的时间戳,表示不同属性值产生的时间戳,单位毫秒
|
Map<String,String> |
getPropertyStates()
属性状态信息
|
ThingReportPropertyMessage |
success(List<ThingProperty> properties)
设置成功并设置返回完整属性值
|
ThingReportPropertyMessage |
success(Map<String,Object> properties)
设置成功并设置返回属性值
|
copy, getThingId, getThingType, messageId, thingId, thingId, thingId, timestampaddHeader, addHeader, addHeaderIfAbsent, addHeaderIfAbsent, computeHeader, computeHeader, getHeader, getHeader, getHeaderOrDefault, getHeaderOrElse, getHeaderOrElse, getHeaders, getMessageId, getOrAddHeader, getOrAddHeaderDefault, getTimestamp, removeHeader, validategetCompleteProperties, getCompleteProperty, getProperty, getPropertySourceTime, getPropertyState, getTimestampMap<String,Object> getProperties()
注意: value如果是结构体(对象类型),请勿传入在协议包中自定义的对象,应该转为Map传入.
getProperties 在接口中 PropertyMessageMetadata.getId()Map<String,Long> getPropertySourceTimes()
getPropertySourceTimes 在接口中 PropertyMessageMap<String,String> getPropertyStates()
getPropertyStates 在接口中 PropertyMessageThingReportPropertyMessage success(Map<String,Object> properties)
properties - 属性值ThingReportPropertyMessage success(List<ThingProperty> properties)
properties - 属性值default MessageType getMessageType()
getMessageType 在接口中 Messagestatic ReportPropertyMessage forDevice(String deviceId)
static DefaultReportPropertyMessage forThing(ThingType thingType, String deviceId)
Copyright © 2019–2022. All rights reserved.