| 限定符和类型 | 类和说明 |
|---|---|
static interface |
CmdItem.ICmdAdapter
设备命令执行接口
|
| 构造器和说明 |
|---|
CmdItem() |
| 限定符和类型 | 方法和说明 |
|---|---|
CmdItem |
addParameters(BaseOption<?>... parameter) |
CmdItem |
addParameters(java.util.Collection<BaseOption<?>> parameters) |
CmdItem |
asTaskAdapter(java.lang.String queue)
|
CmdItem |
asTaskAdapter(java.lang.String queue,
java.lang.Class<? extends TaskAdapter> taskAdatperClass)
|
static <T> T |
cast(java.lang.Object value,
java.lang.reflect.Type type)
将
value转为type指定的类型 |
ItemType |
getCatalog() |
CmdItem.ICmdAdapter |
getCmdAdapter() |
<T> BaseOption<T> |
getParameter(java.lang.String name) |
java.util.List<BaseOption<java.lang.Object>> |
getParameters() |
java.lang.String |
getTaskQueue() |
boolean |
isContainer() |
CmdItem |
reset()
设置所有参数为
null |
java.lang.Object |
runCmd()
执行命令
|
CmdItem |
setCmdAdapter(CmdItem.ICmdAdapter cmdAdapter) |
void |
setParameters(java.util.List<BaseOption<?>> parameters) |
void |
setTaskQueue(java.lang.String taskQueue) |
addChilds, addChilds, childCount, childNames, equals, find, findBase64Option, findBoolOption, findChecked, findCheckOption, findCmd, findCmdChecked, findDateOption, findFloatOption, findImageOption, findIntOption, findIPv4Option, findMACOption, findMenu, findMenuChecked, findOption, findOptionChecked, findPasswordOption, findStringOption, findSwitchOption, findUrlOption, getChild, getChildByPath, getChilds, getDescription, getName, getParent, getPath, getUiName, hashCode, isDisable, isEmpty, json, setChilds, setDescription, setDisable, setName, setPath, setUiName, toString, updateChildpublic CmdItem()
public final boolean isContainer()
isContainer 在类中 BaseItempublic final ItemType getCatalog()
getCatalog 在类中 BaseItempublic java.util.List<BaseOption<java.lang.Object>> getParameters()
public void setParameters(java.util.List<BaseOption<?>> parameters)
public CmdItem addParameters(BaseOption<?>... parameter)
public CmdItem addParameters(java.util.Collection<BaseOption<?>> parameters)
public CmdItem.ICmdAdapter getCmdAdapter()
public CmdItem setCmdAdapter(CmdItem.ICmdAdapter cmdAdapter)
public static final <T> T cast(java.lang.Object value, java.lang.reflect.Type type)
value转为type指定的类型T - 目标参数类型value - type - TypeUtils.cast(Object, Type, ParserConfig)public final java.lang.Object runCmd() throws CmdExecutionException
CmdExecutionException - 设备命令执行异常public <T> BaseOption<T> getParameter(java.lang.String name)
public CmdItem asTaskAdapter(java.lang.String queue)
queue - public CmdItem asTaskAdapter(java.lang.String queue, java.lang.Class<? extends TaskAdapter> taskAdatperClass)
taskAdatperClass - 任务对象类,必须有(String)构造方法,应用层可以继承TaskAdapter
重写TaskAdapter#makeAck(Object, Exception, String, Long)方法,返回不同的响应对象public java.lang.String getTaskQueue()
public void setTaskQueue(java.lang.String taskQueue)
taskQueue - 要设置的 taskQueueCopyright © 2019. All Rights Reserved.