public interface PropertyMessage
ReportPropertyMessage,
ReadPropertyMessageReply,
WritePropertyMessageReply| 限定符和类型 | 方法和说明 |
|---|---|
default List<Property> |
getCompleteProperties()
获取全部完整的属性信息
|
default Optional<Property> |
getCompleteProperty(String property)
|
Map<String,Object> |
getProperties()
获取全部属性值,key为物模型中的属性ID,value为属性的值
|
default Optional<Object> |
getProperty(String property)
获取属性值
|
default Optional<Long> |
getPropertySourceTime(String property)
获取指定属性ID的源时间(通常由设备上报该属性产生的时间)
|
Map<String,Long> |
getPropertySourceTimes()
属性源时间信息,key为物模型中的属性ID,value为该属性的Unix时间戳(毫秒)
|
default Optional<String> |
getPropertyState(String property)
获取指定属性的状态
|
Map<String,String> |
getPropertyStates()
属性状态信息,key为物模型中的属性ID,value为该属性的状态
|
long |
getTimestamp()
获取消息的Unix时间戳,单位毫秒
|
@Nullable Map<String,Object> getProperties()
Metadata.getId()@Nullable Map<String,Long> getPropertySourceTimes()
@Nullable Map<String,String> getPropertyStates()
long getTimestamp()
System.currentTimeMillis()default Optional<Long> getPropertySourceTime(@Nonnull String property)
property - 属性IDdefault Optional<String> getPropertyState(@Nonnull String property)
property - 属性IDdefault Optional<Object> getProperty(String property)
property - 属性IDdefault Optional<Property> getCompleteProperty(String property)
property - 属性IDPropertyCopyright © 2019–2022. All rights reserved.