public interface ThingFunctionInvokeMessage<R extends ThingFunctionInvokeMessageReply> extends RepayableThingMessage<R>
| 限定符和类型 | 方法和说明 |
|---|---|
ThingFunctionInvokeMessage<R> |
addInput(FunctionParameter parameter) |
default ThingFunctionInvokeMessage<R> |
addInput(String name,
Object value) |
static FunctionInvokeMessage |
forDevice(String deviceId) |
static DefaultFunctionInvokeMessage |
forThing(ThingType thingType,
String deviceId) |
String |
getFunctionId() |
default Optional<Object> |
getInput(int index) |
default Optional<Object> |
getInput(String name) |
List<FunctionParameter> |
getInputs() |
default MessageType |
getMessageType() |
default Object[] |
inputsToArray() |
default <T> T |
inputsToBean(Class<T> beanType) |
default List<Object> |
inputsToList() |
default Map<String,Object> |
inputsToMap() |
R |
newReply()
新建一个回复对象
|
copy, getThingId, getThingType, messageId, thingId, thingId, thingId, timestampaddHeader, addHeader, addHeaderIfAbsent, addHeaderIfAbsent, computeHeader, computeHeader, getHeader, getHeader, getHeaderOrDefault, getHeaderOrElse, getHeaderOrElse, getHeaders, getMessageId, getOrAddHeader, getOrAddHeaderDefault, getTimestamp, removeHeader, validateString getFunctionId()
List<FunctionParameter> getInputs()
ThingFunctionInvokeMessage<R> addInput(FunctionParameter parameter)
R newReply()
RepayableThingMessagenewReply 在接口中 RepayableThingMessage<R extends ThingFunctionInvokeMessageReply>ReadPropertyMessageReply,
WritePropertyMessageReply,
FunctionInvokeMessageReplydefault MessageType getMessageType()
getMessageType 在接口中 Messagedefault <T> T inputsToBean(Class<T> beanType)
default Object[] inputsToArray()
default ThingFunctionInvokeMessage<R> addInput(String name, Object value)
static FunctionInvokeMessage forDevice(String deviceId)
static DefaultFunctionInvokeMessage forThing(ThingType thingType, String deviceId)
Copyright © 2019–2022. All rights reserved.