public class SimpleDeviceMetadata extends Object implements DeviceMetadata
| 构造器和说明 |
|---|
SimpleDeviceMetadata() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addEvent(EventMetadata metadata) |
void |
addFunction(FunctionMetadata metadata) |
void |
addProperty(PropertyMetadata metadata) |
void |
addTag(PropertyMetadata metadata) |
void |
fromJson(com.alibaba.fastjson.JSONObject json) |
EventMetadata |
getEventOrNull(String id) |
List<EventMetadata> |
getEvents() |
Map<String,Object> |
getExpands() |
FunctionMetadata |
getFunctionOrNull(String id) |
List<FunctionMetadata> |
getFunctions() |
List<PropertyMetadata> |
getProperties() |
PropertyMetadata |
getPropertyOrNull(String id) |
PropertyMetadata |
getTagOrNull(String id) |
List<PropertyMetadata> |
getTags() |
<T extends ThingMetadata> |
merge(T metadata,
MergeOption... options) |
com.alibaba.fastjson.JSONObject |
toJson() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitmergefindProperty, getEvent, getFunction, getProperty, getTaggetDescription, getExpand, getId, getName, setDescription, setExpands, setNamepublic void addProperty(PropertyMetadata metadata)
public void addFunction(FunctionMetadata metadata)
public void addEvent(EventMetadata metadata)
public void addTag(PropertyMetadata metadata)
public List<PropertyMetadata> getProperties()
getProperties 在接口中 DeviceMetadatagetProperties 在接口中 ThingMetadataReadPropertyMessage,
WritePropertyMessage,
ReportPropertyMessage,
ReadPropertyMessageReply,
WritePropertyMessageReplypublic List<FunctionMetadata> getFunctions()
getFunctions 在接口中 DeviceMetadatagetFunctions 在接口中 ThingMetadataFunctionInvokeMessage,
FunctionInvokeMessageReplypublic List<PropertyMetadata> getTags()
getTags 在接口中 DeviceMetadatagetTags 在接口中 ThingMetadataUpdateTagMessagepublic List<EventMetadata> getEvents()
getEvents 在接口中 DeviceMetadatagetEvents 在接口中 ThingMetadataEventMessagepublic EventMetadata getEventOrNull(String id)
getEventOrNull 在接口中 ThingMetadatapublic PropertyMetadata getPropertyOrNull(String id)
getPropertyOrNull 在接口中 ThingMetadatapublic FunctionMetadata getFunctionOrNull(String id)
getFunctionOrNull 在接口中 ThingMetadatapublic PropertyMetadata getTagOrNull(String id)
getTagOrNull 在接口中 ThingMetadatapublic Map<String,Object> getExpands()
getExpands 在接口中 Metadatapublic <T extends ThingMetadata> DeviceMetadata merge(T metadata, MergeOption... options)
merge 在接口中 DeviceMetadatamerge 在接口中 ThingMetadataCopyright © 2019–2022. All rights reserved.