A B C D E F G H I J L M N O P Q R S T U V 

A

Ack<T> - gu.dtalk中的类
设备命令响应对象
此类对象将做为设备命令响应经redis服务器发送到命令发送端, 数据发到redis服务器以及设备端从redis服务器收到数据的过程要经过JSON序列化和反序列化
Ack() - 类 的构造器gu.dtalk.Ack
 
Ack.Status - gu.dtalk中的枚举
设备命令执行状态
ACK_FIELD_STATUS - 类 中的静态变量gu.dtalk.CommonConstant
 
ACK_SUFFIX - 类 中的静态变量gu.dtalk.CommonConstant
 
addChilds(BaseItem...) - 类 中的方法gu.dtalk.BaseItem
添加子条目
addChilds(Collection<BaseItem>) - 类 中的方法gu.dtalk.BaseItem
添加子条目
addChilds(Collection<BaseItem>) - 类 中的方法gu.dtalk.BaseOption
 
addChilds(BaseItem...) - 类 中的方法gu.dtalk.ItemBuilder
 
addChilds(Collection<BaseItem>) - 类 中的方法gu.dtalk.ItemBuilder
 
addListener(ValueListener<T>...) - 类 中的方法gu.dtalk.BaseOption
添加事件侦听器
addListener(ValueListener<T>...) - 类 中的方法gu.dtalk.OptionBuilder
添加事件侦听器
addOption(E, String) - 类 中的方法gu.dtalk.CheckOption
 
addParameters(BaseOption<?>...) - 类 中的方法gu.dtalk.CmdItem
 
addParameters(Collection<BaseOption<?>>) - 类 中的方法gu.dtalk.CmdItem
 
apply(Map<String, Object>) - 接口 中的方法gu.dtalk.CmdItem.ICmdAdapter
执行设备命令
apply(T) - 类 中的方法gu.dtalk.NumberValidator
 
asDefaultValue(String) - 类 中的方法gu.dtalk.Base64Option
 
asDefaultValue(T) - 类 中的方法gu.dtalk.Base64Option
从input中读取字节流转为byte[]调用BaseOption.setDefaultValue(Object)
asDefaultValue(T) - 类 中的方法gu.dtalk.BaseBinary
从input中读取字节流转为byte[]调用BaseOption.setDefaultValue(Object)
asDefaultValue(String) - 类 中的方法gu.dtalk.BaseOption
以字符串形式设置默认值
asDefaultValue(String) - 类 中的方法gu.dtalk.ImageOption
从input(Base64格式)中解码为byte[]调用BaseOption.setDefaultValue(Object)
asDefaultValue(T) - 类 中的方法gu.dtalk.ImageOption
从input中读取字节流转为byte[]调用ImageOption.setValue(byte[])
asDefaultValue(BaseLazyImage) - 类 中的方法gu.dtalk.ImageOption
从input中读取字节流转为byte[]调用BaseOption.setDefaultValue(Object)
asDefaultValue(InetAddress) - 类 中的方法gu.dtalk.IPv4Option
 
asDefaultValue(NetworkInterface) - 类 中的方法gu.dtalk.MACOption
 
asDefaultValue(String) - 类 中的方法gu.dtalk.OptionBuilder
 
asTaskAdapter(String) - 类 中的方法gu.dtalk.CmdItem
将当前命令作为任务对象注册到指定的任务队列,可以执行队列中的任务
CmdItem.cmdAdapternull时无效
asTaskAdapter(String, Class<? extends TaskAdapter>) - 类 中的方法gu.dtalk.CmdItem
将当前命令作为任务对象注册到指定的任务队列,可以执行队列中的任务
CmdItem.cmdAdapternull时无效
asValue(String) - 类 中的方法gu.dtalk.Base64Option
 
asValue(T) - 类 中的方法gu.dtalk.Base64Option
从input中读取字节流转为byte[]调用BaseOption.setValue(Object)
asValue(T) - 类 中的方法gu.dtalk.BaseBinary
从input中读取字节流转为byte[]调用BaseOption.setValue(Object)
asValue(String) - 类 中的方法gu.dtalk.BaseOption
以字符串形式设置值
asValue(String) - 类 中的方法gu.dtalk.ImageOption
从input(Base64格式)中解码为byte[]调用BaseOption.setDefaultValue(Object)
asValue(T) - 类 中的方法gu.dtalk.ImageOption
从input中读取字节流转为byte[]调用ImageOption.setValue(byte[])
asValue(BaseLazyImage) - 类 中的方法gu.dtalk.ImageOption
从input中读取字节流转为byte[]调用BaseOption.setDefaultValue(Object)
asValue(InetAddress) - 类 中的方法gu.dtalk.IPv4Option
 
asValue(NetworkInterface) - 类 中的方法gu.dtalk.MACOption
 
asValue(String) - 类 中的方法gu.dtalk.OptionBuilder
 

B

BACK_NAME - 类 中的静态变量gu.dtalk.CommonConstant
 
Base64Option - gu.dtalk中的类
base64格式二进制数据选项
Base64Option() - 类 的构造器gu.dtalk.Base64Option
 
BaseBinary - gu.dtalk中的类
二进制数据选项基类
BaseBinary() - 类 的构造器gu.dtalk.BaseBinary
 
BaseItem - gu.dtalk中的类
菜单选项抽象类
所有选项的基类
BaseItem() - 类 的构造器gu.dtalk.BaseItem
 
BaseNumOption<T extends java.lang.Number> - gu.dtalk中的类
数字类型选项基类
BaseNumOption(T) - 类 的构造器gu.dtalk.BaseNumOption
 
BaseObserver<E extends ItemEvent<?>> - gu.dtalk.event中的类
事件侦听器抽象类
BaseObserver() - 类 的构造器gu.dtalk.event.BaseObserver
 
BaseOption<T> - gu.dtalk中的类
用于参数配置和命令参数的选项对象
BaseOption(Type) - 类 的构造器gu.dtalk.BaseOption
 
BoolOption - gu.dtalk中的类
布尔类型选项
BoolOption() - 类 的构造器gu.dtalk.BoolOption
 
builder(T) - 类 中的静态方法gu.dtalk.ItemBuilder
 
builder(Class<T>) - 类 中的静态方法gu.dtalk.ItemBuilder
 
builder(O) - 类 中的静态方法gu.dtalk.OptionBuilder
 
builder(Class<O>) - 类 中的静态方法gu.dtalk.OptionBuilder
 
builder(OptionType) - 类 中的静态方法gu.dtalk.OptionBuilder
 
builder() - 枚举 中的方法gu.dtalk.OptionType
 

C

cast(Object, Type) - 类 中的静态方法gu.dtalk.CmdItem
value转为type指定的类型
CheckOption<E> - gu.dtalk中的类
多选列表选项
CheckOption() - 类 的构造器gu.dtalk.CheckOption
 
childCount() - 类 中的方法gu.dtalk.BaseItem
 
childNames() - 类 中的方法gu.dtalk.BaseItem
 
childs(List<BaseItem>) - 类 中的方法gu.dtalk.ItemBuilder
 
CmdExecutionException - gu.dtalk.exception中的异常错误
发送给命令响应接收端的异常, 如果希望命令响应端收到设备命令执行的异常信息, 就将异常信息封装到此类中抛出.
CmdExecutionException(Throwable) - 异常错误 的构造器gu.dtalk.exception.CmdExecutionException
 
CmdItem - gu.dtalk中的类
设备命令条目
CmdItem() - 类 的构造器gu.dtalk.CmdItem
 
CmdItem.ICmdAdapter - gu.dtalk中的接口
设备命令执行接口
CommonConstant - gu.dtalk中的类
dtalk共用常量
CommonConstant() - 类 的构造器gu.dtalk.CommonConstant
 
CommonUtils - gu.dtalk中的类
 
CommonUtils() - 类 的构造器gu.dtalk.CommonUtils
 
compile() - 类 中的方法gu.dtalk.BaseOption
检查value,defaultValue的有效性,无效则抛出异常
CONNECT_SUFFIX - 类 中的静态变量gu.dtalk.CommonConstant
 
ConnectReq - gu.dtalk中的类
基于密码验证的连接请求
ConnectReq() - 类 的构造器gu.dtalk.ConnectReq
 
ConnectReq(String, String) - 类 的构造器gu.dtalk.ConnectReq
 
contentOfOptions() - 类 中的方法gu.dtalk.CheckOption
 
contentOfValue() - 类 中的方法gu.dtalk.BaseBinary
 
contentOfValue() - 类 中的方法gu.dtalk.BaseOption
 
contentOfValue() - 类 中的方法gu.dtalk.ImageOption
 
contentOfValue() - 类 中的方法gu.dtalk.IPv4Option
 
contentOfValue() - 类 中的方法gu.dtalk.MACOption
 
contentOfValue() - 类 中的方法gu.dtalk.PasswordOption
 
createInstance(Map<String, Object>, ParserConfig) - 类 中的方法gu.dtalk.ItemDeserializer
 

D

DATE_FORMATTER_STR - 类 中的静态变量gu.dtalk.CommonConstant
用于日期戳格式转换格式
DateOption - gu.dtalk中的类
日期选项
DateOption() - 类 的构造器gu.dtalk.DateOption
 
DEFAULT_IDLE_TIME_MILLS - 类 中的静态变量gu.dtalk.CommonConstant
默认空闲时间限制(毫秒),超过此时间,自动中断连接
DEFAULT_VALIDATOR - 类 中的静态变量gu.dtalk.NumberValidator
 
DefaultCloudRedisConfigProvider - gu.dtalk.redis中的类
公有云配置
DefaultCloudRedisConfigProvider() - 类 的构造器gu.dtalk.redis.DefaultCloudRedisConfigProvider
 
DefaultCustomRedisConfigProvider - gu.dtalk.redis中的类
自定义配置默认实现
DefaultCustomRedisConfigProvider() - 类 的构造器gu.dtalk.redis.DefaultCustomRedisConfigProvider
 
DefaultLocalhostRedisConfigProvider - gu.dtalk.redis中的类
本机(LOCALHOST)配置默认实现
DefaultLocalhostRedisConfigProvider() - 类 的构造器gu.dtalk.redis.DefaultLocalhostRedisConfigProvider
 
DefaultLocalRedisConfigProvider - gu.dtalk.redis中的类
局域网配置
DefaultLocalRedisConfigProvider() - 类 的构造器gu.dtalk.redis.DefaultLocalRedisConfigProvider
 
defaultValue(T) - 类 中的方法gu.dtalk.OptionBuilder
 
deleteListener(ValueListener<T>...) - 类 中的方法gu.dtalk.BaseOption
 
description(String) - 类 中的方法gu.dtalk.ItemBuilder
 
description(String) - 类 中的方法gu.dtalk.OptionBuilder
 
deserialze(DefaultJSONParser, Type, Object) - 类 中的方法gu.dtalk.ItemDeserializer
 
DeviceInfoProvider - gu.dtalk中的接口
设备信息访问接口
SDK初始化时以SPI(Service Provider Interface)机制加载应用层提供的 DeviceInfoProvider实例,并通过接口实例获取设备信息
disable(boolean) - 类 中的方法gu.dtalk.ItemBuilder
 
disable(boolean) - 类 中的方法gu.dtalk.OptionBuilder
 
disableItem(String, boolean) - 类 中的方法gu.dtalk.MenuItem
 
doUpdate(E) - 类 中的方法gu.dtalk.event.BaseObserver
执行更新事件
DtalkException - gu.dtalk.exception中的异常错误
 
DtalkException() - 异常错误 的构造器gu.dtalk.exception.DtalkException
 
DtalkException(String) - 异常错误 的构造器gu.dtalk.exception.DtalkException
 
DtalkException(Throwable) - 异常错误 的构造器gu.dtalk.exception.DtalkException
 
DtalkException(String, Throwable) - 异常错误 的构造器gu.dtalk.exception.DtalkException
 

E

e - 类 中的变量gu.dtalk.event.OnErrorEvent
 
equals(Object) - 类 中的方法gu.dtalk.BaseItem
 

F

fetch() - 类 中的方法gu.dtalk.BaseOption
返回选项的值,如果为null则返回默认值
fetchOption(String) - 类 中的方法gu.dtalk.MenuItem
返回选项的值,如果optpath指定的BaseOption不存在则返回null
find(String) - 类 中的方法gu.dtalk.BaseItem
根据path指定的路径查找对象, 先在当前对象中查找,如果找不到,从根结点查找
findBase64Option(String) - 类 中的方法gu.dtalk.BaseItem
 
findBoolOption(String) - 类 中的方法gu.dtalk.BaseItem
 
findChecked(String) - 类 中的方法gu.dtalk.BaseItem
根据path指定的路径查找对象, 与BaseItem.find(String)基本相同,只是当找不到指定的对象时抛出异常
findCheckOption(String) - 类 中的方法gu.dtalk.BaseItem
 
findCmd(String) - 类 中的方法gu.dtalk.BaseItem
根据path指定的路径查找cmd对象, 先在当前对象中查找,如果找不到,从根结点查找
findCmdChecked(String) - 类 中的方法gu.dtalk.BaseItem
根据path指定的路径查找cmd对象, 与BaseItem.findCmd(String)基本相同,只是当找不到指定的对象时抛出异常
findDateOption(String) - 类 中的方法gu.dtalk.BaseItem
 
findFloatOption(String) - 类 中的方法gu.dtalk.BaseItem
 
findImageOption(String) - 类 中的方法gu.dtalk.BaseItem
 
findIntOption(String) - 类 中的方法gu.dtalk.BaseItem
 
findIPv4Option(String) - 类 中的方法gu.dtalk.BaseItem
 
findMACOption(String) - 类 中的方法gu.dtalk.BaseItem
 
findMenu(String) - 类 中的方法gu.dtalk.BaseItem
根据path指定的路径查找menu对象, 先在当前对象中查找,如果找不到,从根结点查找
findMenuChecked(String) - 类 中的方法gu.dtalk.BaseItem
根据path指定的路径查找menu对象, 与BaseItem.findCmd(String)基本相同,只是当找不到指定的对象时抛出异常
findOption(String) - 类 中的方法gu.dtalk.BaseItem
根据path指定的路径查找对象, 先在当前对象中查找,如果找不到,从根结点查找
findOptionChecked(String) - 类 中的方法gu.dtalk.BaseItem
根据path指定的路径查找option对象, 与BaseItem.findOption(String)基本相同,只是当找不到指定的对象时抛出异常
findPasswordOption(String) - 类 中的方法gu.dtalk.BaseItem
 
findStringOption(String) - 类 中的方法gu.dtalk.BaseItem
 
findSwitchOption(String) - 类 中的方法gu.dtalk.BaseItem
 
findUrlOption(String) - 类 中的方法gu.dtalk.BaseItem
 
FloatOption - gu.dtalk中的类
浮点数类型选项
FloatOption() - 类 的构造器gu.dtalk.FloatOption
 
fromString(String) - 接口 中的方法gu.dtalk.StringTransformer
 

G

getAckChannel(String) - 类 中的静态方法gu.dtalk.CommonUtils
返回响应通道名
getAckChannel(byte[]) - 类 中的静态方法gu.dtalk.CommonUtils
 
getCatalog() - 类 中的方法gu.dtalk.BaseItem
 
getCatalog() - 类 中的方法gu.dtalk.BaseOption
 
getCatalog() - 类 中的方法gu.dtalk.CmdItem
 
getCatalog() - 类 中的方法gu.dtalk.MenuItem
 
getChild(String) - 类 中的方法gu.dtalk.BaseItem
根据name指定的条目名称查找当前对象下的子条目
如果name为数字则为子条目索引
getChildByPath(String) - 类 中的方法gu.dtalk.BaseItem
返回path指定的路径查找当前对象下的子条目
getChilds() - 类 中的方法gu.dtalk.BaseItem
返回所有子条目
getCmdAdapter() - 类 中的方法gu.dtalk.CmdItem
 
getCmdAdapter() - 类 中的方法gu.dtalk.TaskAdapter
 
getCmdSn() - 类 中的方法gu.dtalk.Ack
返回设备命令序列号
getConnChannel(String) - 类 中的静态方法gu.dtalk.CommonUtils
生成连接频道名
getConnChannel(byte[]) - 类 中的静态方法gu.dtalk.CommonUtils
 
getDatabase() - 类 中的方法gu.dtalk.redis.DefaultCloudRedisConfigProvider
 
getDatabase() - 类 中的方法gu.dtalk.redis.DefaultCustomRedisConfigProvider
 
getDatabase() - 类 中的方法gu.dtalk.redis.DefaultLocalhostRedisConfigProvider
 
getDatabase() - 类 中的方法gu.dtalk.redis.DefaultLocalRedisConfigProvider
 
getDatabase() - 接口 中的方法gu.dtalk.redis.RedisConfigProvider
 
getDefaultValue() - 类 中的方法gu.dtalk.BaseOption
 
getDescription() - 类 中的方法gu.dtalk.BaseItem
 
getDeviceId() - 类 中的方法gu.dtalk.Ack
返回执行设备命令的设备ID
getErrorMessage() - 类 中的方法gu.dtalk.Ack
返回设备命令执行错误信息
getHeight() - 类 中的方法gu.dtalk.ImageOption
 
getHost() - 类 中的方法gu.dtalk.redis.DefaultCloudRedisConfigProvider
 
getHost() - 类 中的方法gu.dtalk.redis.DefaultCustomRedisConfigProvider
 
getHost() - 类 中的方法gu.dtalk.redis.DefaultLocalhostRedisConfigProvider
 
getHost() - 类 中的方法gu.dtalk.redis.DefaultLocalRedisConfigProvider
 
getHost() - 接口 中的方法gu.dtalk.redis.RedisConfigProvider
 
getHostAndPort() - 枚举 中的方法gu.dtalk.redis.RedisConfigType
 
getIp() - 接口 中的方法gu.dtalk.DeviceInfoProvider
返回当前使用的IP地址,不可为空或null
getMac() - 接口 中的方法gu.dtalk.DeviceInfoProvider
返回当前使用的网卡mac地址,不可为空或null
getName() - 类 中的方法gu.dtalk.BaseItem
 
getOptions() - 类 中的方法gu.dtalk.CheckOption
 
getParameter(String) - 类 中的方法gu.dtalk.CmdItem
 
getParameters() - 类 中的方法gu.dtalk.CmdItem
 
getParent() - 类 中的方法gu.dtalk.BaseItem
返回父结点
getPassword() - 接口 中的方法gu.dtalk.DeviceInfoProvider
应用层通过此方法向底层提供管理密码
getPassword() - 类 中的方法gu.dtalk.redis.DefaultCloudRedisConfigProvider
 
getPassword() - 类 中的方法gu.dtalk.redis.DefaultCustomRedisConfigProvider
 
getPassword() - 类 中的方法gu.dtalk.redis.DefaultLocalhostRedisConfigProvider
 
getPassword() - 类 中的方法gu.dtalk.redis.DefaultLocalRedisConfigProvider
 
getPassword() - 接口 中的方法gu.dtalk.redis.RedisConfigProvider
 
getPath() - 类 中的方法gu.dtalk.BaseItem
 
getPort() - 类 中的方法gu.dtalk.redis.DefaultCloudRedisConfigProvider
 
getPort() - 类 中的方法gu.dtalk.redis.DefaultCustomRedisConfigProvider
 
getPort() - 类 中的方法gu.dtalk.redis.DefaultLocalhostRedisConfigProvider
 
getPort() - 类 中的方法gu.dtalk.redis.DefaultLocalRedisConfigProvider
 
getPort() - 接口 中的方法gu.dtalk.redis.RedisConfigProvider
 
getQueue() - 类 中的方法gu.dtalk.TaskAdapter
返回队列名称
getSelected() - 类 中的方法gu.dtalk.CheckOption
 
getStatus() - 类 中的方法gu.dtalk.Ack
返回设备命令执行状态
getSuffix() - 类 中的方法gu.dtalk.ImageOption
 
getSwitch() - 类 中的方法gu.dtalk.SwitchOption
 
getTaskQueue() - 类 中的方法gu.dtalk.CmdItem
 
getTimeout() - 类 中的方法gu.dtalk.redis.DefaultCloudRedisConfigProvider
 
getTimeout() - 类 中的方法gu.dtalk.redis.DefaultCustomRedisConfigProvider
 
getTimeout() - 类 中的方法gu.dtalk.redis.DefaultLocalhostRedisConfigProvider
 
getTimeout() - 类 中的方法gu.dtalk.redis.DefaultLocalRedisConfigProvider
 
getTimeout() - 接口 中的方法gu.dtalk.redis.RedisConfigProvider
 
getType() - 类 中的方法gu.dtalk.Base64Option
 
getType() - 类 中的方法gu.dtalk.BaseOption
 
getType() - 类 中的方法gu.dtalk.BoolOption
 
getType() - 类 中的方法gu.dtalk.CheckOption
 
getType() - 类 中的方法gu.dtalk.DateOption
 
getType() - 类 中的方法gu.dtalk.FloatOption
 
getType() - 类 中的方法gu.dtalk.ImageOption
 
getType() - 类 中的方法gu.dtalk.IntOption
 
getType() - 类 中的方法gu.dtalk.IPv4Option
 
getType() - 类 中的方法gu.dtalk.MACOption
 
getType() - 类 中的方法gu.dtalk.PasswordOption
 
getType() - 类 中的方法gu.dtalk.StringOption
 
getType() - 类 中的方法gu.dtalk.SwitchOption
 
getType() - 类 中的方法gu.dtalk.UrlOption
 
getUiName() - 类 中的方法gu.dtalk.BaseItem
 
getURI() - 类 中的方法gu.dtalk.redis.DefaultCloudRedisConfigProvider
 
getURI() - 类 中的方法gu.dtalk.redis.DefaultCustomRedisConfigProvider
 
getURI() - 类 中的方法gu.dtalk.redis.DefaultLocalhostRedisConfigProvider
 
getURI() - 类 中的方法gu.dtalk.redis.DefaultLocalRedisConfigProvider
 
getURI() - 接口 中的方法gu.dtalk.redis.RedisConfigProvider
URI对象返回连接redis数据库所需要的host/port/password/database参数, 此方法不为null时,忽略RedisConfigProvider.getHost(),RedisConfigProvider.getPort(),RedisConfigProvider.getPassword(),RedisConfigProvider.getDatabase()方法返回的参数
getValue() - 类 中的方法gu.dtalk.Ack
返回设备命令执行结果对象
getValue() - 类 中的方法gu.dtalk.BaseOption
 
getWidth() - 类 中的方法gu.dtalk.ImageOption
 
gu.dtalk - 程序包 gu.dtalk
 
gu.dtalk.event - 程序包 gu.dtalk.event
 
gu.dtalk.exception - 程序包 gu.dtalk.exception
 
gu.dtalk.redis - 程序包 gu.dtalk.redis
 

H

hashCode() - 类 中的方法gu.dtalk.BaseItem
 

I

imageObj() - 类 中的方法gu.dtalk.ImageOption
 
imageObjUncheck() - 类 中的方法gu.dtalk.ImageOption
ImageOption.imageObj()类似,只是所有的异常都被封装到RuntimeException
ImageOption - gu.dtalk中的类
图像类型选项
ImageOption() - 类 的构造器gu.dtalk.ImageOption
 
init() - 类 中的方法gu.dtalk.ItemInitializer
 
initredisParameters(Map<JedisPoolLazy.PropName, Object>) - 类 中的静态方法gu.dtalk.redis.DefaultCustomRedisConfigProvider
初始化redis参数
instance() - 类 中的方法gu.dtalk.ItemBuilder
 
instance - 类 中的静态变量gu.dtalk.ItemDeserializer
 
instance() - 类 中的方法gu.dtalk.OptionBuilder
返回对象
IntOption - gu.dtalk中的类
整数类型选项
IntOption() - 类 的构造器gu.dtalk.IntOption
 
IPv4Option - gu.dtalk中的类
IP(ipv4)地址选项类型
IPv4Option() - 类 的构造器gu.dtalk.IPv4Option
 
isAck(Object) - 类 中的静态方法gu.dtalk.CommonUtils
 
isBack(BaseItem) - 类 中的静态方法gu.dtalk.CommonUtils
 
isContainer() - 类 中的方法gu.dtalk.BaseItem
 
isContainer() - 类 中的方法gu.dtalk.BaseOption
 
isContainer() - 类 中的方法gu.dtalk.CmdItem
 
isContainer() - 类 中的方法gu.dtalk.MenuItem
 
isDisable() - 类 中的方法gu.dtalk.BaseItem
 
isEmpty() - 类 中的方法gu.dtalk.BaseItem
 
isImage(JSONObject) - 类 中的静态方法gu.dtalk.CommonUtils
 
isItem(Object) - 类 中的静态方法gu.dtalk.CommonUtils
 
isQuit(BaseItem) - 类 中的静态方法gu.dtalk.CommonUtils
 
isQuit(JSONObject) - 类 中的静态方法gu.dtalk.CommonUtils
 
isQuit(Object) - 类 中的静态方法gu.dtalk.CommonUtils
 
isReadOnly() - 类 中的方法gu.dtalk.BaseOption
 
isRequired() - 类 中的方法gu.dtalk.BaseOption
 
isRoot(JSONObject) - 类 中的静态方法gu.dtalk.CommonUtils
 
isRoot(BaseItem) - 类 中的静态方法gu.dtalk.CommonUtils
 
item() - 类 中的方法gu.dtalk.event.ItemEvent
 
item - 类 中的变量gu.dtalk.ItemBuilder
 
ITEM_FIELD_CATALOG - 类 中的静态变量gu.dtalk.CommonConstant
 
ITEM_FIELD_CHILDS - 类 中的静态变量gu.dtalk.CommonConstant
 
ITEM_FIELD_NAME - 类 中的静态变量gu.dtalk.CommonConstant
 
ITEM_FIELD_PATH - 类 中的静态变量gu.dtalk.CommonConstant
 
ItemBuilder<T extends BaseItem> - gu.dtalk中的类
菜单条目构造器
ItemBuilder(T) - 类 的构造器gu.dtalk.ItemBuilder
 
ItemDeserializer - gu.dtalk中的类
item对象反序列化实现
ItemDeserializer() - 类 的构造器gu.dtalk.ItemDeserializer
 
ItemEvent<T extends BaseItem> - gu.dtalk.event中的类
事件父类
ItemEvent(T) - 类 的构造器gu.dtalk.event.ItemEvent
 
ItemInitializer - gu.dtalk中的类
fastjson的全局初始化设置
ItemInitializer() - 类 的构造器gu.dtalk.ItemInitializer
 
items - 类 中的变量gu.dtalk.BaseItem
当前条目下的子条目
ItemType - gu.dtalk中的枚举
菜单选项类型

J

javaType() - 类 中的方法gu.dtalk.BaseOption
 
json() - 类 中的方法gu.dtalk.BaseItem
 

L

lookupRedisConnect() - 枚举 中的静态方法gu.dtalk.redis.RedisConfigType
按照如下优先顺序测试配置的redis连接,返回第一个能建立有效连接的配置,否则抛出异常
RedisConfigType.CUSTOM RedisConfigType.LAN RedisConfigType.CLOUD RedisConfigType.LOCALHOST
lookupRedisConnectUnchecked() - 枚举 中的静态方法gu.dtalk.redis.RedisConfigType
RedisConfigType.lookupRedisConnect()功能相似,不同的时当没有找到有效redis连接时,不抛出异常,返回null

M

mac - 类 中的变量gu.dtalk.ConnectReq
本机mac地址
MAC_REG - 类 中的静态变量gu.dtalk.CommonConstant
MAC地址匹配表达表达式,'00:00:7f:2a:39:4A','00e8992730FF'都允许
MACOption - gu.dtalk中的类
mac(6 bytes)地址选项类型
MACOption() - 类 的构造器gu.dtalk.MACOption
 
makeAck(T, Exception, String, Number) - 类 中的方法gu.dtalk.TaskAdapter
创建响应消息对象
makeBack() - 类 中的静态方法gu.dtalk.CommonUtils
 
makeQuit() - 类 中的静态方法gu.dtalk.CommonUtils
 
makeValidator(T...) - 类 中的静态方法gu.dtalk.NumberValidator
 
makeValidator(T, boolean, T, boolean) - 类 中的静态方法gu.dtalk.NumberValidator
 
MenuItem - gu.dtalk中的类
菜单对象
MenuItem() - 类 的构造器gu.dtalk.MenuItem
 
message() - 类 中的方法gu.dtalk.Ack
返回状态信息
message - 类 中的变量gu.dtalk.event.OnErrorEvent
 

N

name(String) - 类 中的方法gu.dtalk.ItemBuilder
 
name(String) - 类 中的方法gu.dtalk.OptionBuilder
 
NORMALIZATION_VALIDATOR - 类 中的静态变量gu.dtalk.NumberValidator
 
NumberValidator<T> - gu.dtalk中的类
数值验证器
NumberValidator() - 类 的构造器gu.dtalk.NumberValidator
 
NumberValidator(T, boolean, T, boolean) - 类 的构造器gu.dtalk.NumberValidator
 
NumberValidator(T...) - 类 的构造器gu.dtalk.NumberValidator
 

O

observable - 类 中的变量gu.dtalk.BaseOption
侦听器管理对象
OnErrorEvent<T extends BaseItem> - gu.dtalk.event中的类
出错(异常)发生事件
OnErrorEvent(T, Throwable) - 类 的构造器gu.dtalk.event.OnErrorEvent
 
OnErrorEvent(T, String) - 类 的构造器gu.dtalk.event.OnErrorEvent
 
OnErrorEvent(T, String, Throwable) - 类 的构造器gu.dtalk.event.OnErrorEvent
 
onSubscribe(Map<String, Object>) - 类 中的方法gu.dtalk.TaskAdapter
处理收到的任务包
option() - 类 中的方法gu.dtalk.event.ValueChangeEvent
 
OPTION_FIELD_DEFAULT - 类 中的静态变量gu.dtalk.CommonConstant
 
OPTION_FIELD_TYPE - 类 中的静态变量gu.dtalk.CommonConstant
 
OPTION_FIELD_VALUE - 类 中的静态变量gu.dtalk.CommonConstant
 
OptionBuilder<T,O extends BaseOption<T>> - gu.dtalk中的类
选项实例构造器
OptionBuilder(O) - 类 的构造器gu.dtalk.OptionBuilder
 
options - 类 中的变量gu.dtalk.CheckOption
 
OptionType - gu.dtalk中的枚举
选项类型
optionValueOf(String) - 类 中的方法gu.dtalk.MenuItem
返回选项的值,如果optpath指定的BaseOption不存在则返回null

P

P_TASK_ACK - 类 中的静态变量gu.dtalk.TaskAdapter
任务响应频道名
P_TASK_ID - 类 中的静态变量gu.dtalk.TaskAdapter
任务序列号
parseItem(Map<String, Object>) - 枚举 中的静态方法gu.dtalk.ItemType
 
parseOption(Map<String, Object>) - 枚举 中的静态方法gu.dtalk.OptionType
 
PasswordOption - gu.dtalk中的类
密码选项
PasswordOption() - 类 的构造器gu.dtalk.PasswordOption
 
publishExecutor - 类 中的静态变量gu.dtalk.TaskAdapter
执行publish的线程池对象
pwd - 类 中的变量gu.dtalk.ConnectReq
密码的MD5校验码

Q

QUIT_NAME - 类 中的静态变量gu.dtalk.CommonConstant
 

R

readonly(boolean) - 类 中的方法gu.dtalk.OptionBuilder
 
readonlyOption(String, boolean) - 类 中的方法gu.dtalk.MenuItem
 
readRedisParam() - 枚举 中的方法gu.dtalk.redis.RedisConfigType
根据SPI加载的RedisConfigProvider实例提供的参数创建Redis连接参数 如果RedisConfigType.findRedisConfigProvider()返回null则返回null
readRedisparameters() - 类 中的静态方法gu.dtalk.redis.DefaultCustomRedisConfigProvider
 
REDIS_HOST - 类 中的静态变量gu.dtalk.CommonConstant
 
REDIS_PASSWORD - 类 中的静态变量gu.dtalk.CommonConstant
 
REDIS_PORT - 类 中的静态变量gu.dtalk.CommonConstant
 
RedisConfigProvider - gu.dtalk.redis中的接口
redis服务器参数SPI(Service Provider Interface)读写接口 RedisConfigProvider.getHost()RedisConfigProvider.getURI()不可同时为null,否则视为无效实例被忽略
RedisConfigType - gu.dtalk.redis中的枚举
redis连接配置参数
register() - 类 中的方法gu.dtalk.TaskAdapter
注册当前对象到TaskAdapter.channel指定的队列
registerTo(BaseOption<T>) - 类 中的方法gu.dtalk.event.ValueListener
 
registerTo(BaseItem) - 类 中的方法gu.dtalk.event.ValueListener
 
required(boolean) - 类 中的方法gu.dtalk.OptionBuilder
 
reset() - 类 中的方法gu.dtalk.CmdItem
设置所有参数为null
resetActiveConfigType() - 枚举 中的静态方法gu.dtalk.redis.RedisConfigType
复位RedisConfigType.activeConfigTypenull
为避免RedisConfigType.lookupRedisConnect()方法被多次执行, 当RedisConfigType.activeConfigType不为null时直接返回RedisConfigType.activeConfigType的值, 如果希望再次执行RedisConfigType.lookupRedisConnect()方法,可先调用此方法设置RedisConfigType.activeConfigTypenull
RootMenu - gu.dtalk中的类
根菜单
RootMenu() - 类 的构造器gu.dtalk.RootMenu
 
runCmd() - 类 中的方法gu.dtalk.CmdItem
执行命令
runCmd(String, Map<String, ?>) - 类 中的方法gu.dtalk.MenuItem
执行cmdpath指定的命令

S

savePassword(String) - 接口 中的方法gu.dtalk.DeviceInfoProvider
保存在管理密码.
saveRedisParam(Map<JedisPoolLazy.PropName, Object>) - 枚举 中的方法gu.dtalk.redis.RedisConfigType
保存redis参数到当前类型对应的RedisConfigProvider实例
setChilds(List<BaseItem>) - 类 中的方法gu.dtalk.BaseItem
设置子条目(会清除原有的子条目)
setCmdAdapter(CmdItem.ICmdAdapter) - 类 中的方法gu.dtalk.CmdItem
 
setCmdAdapter(CmdItem.ICmdAdapter) - 类 中的方法gu.dtalk.TaskAdapter
 
setCmdSn(long) - 类 中的方法gu.dtalk.Ack
 
setDatabase(int) - 类 中的方法gu.dtalk.redis.DefaultCloudRedisConfigProvider
 
setDatabase(int) - 类 中的方法gu.dtalk.redis.DefaultCustomRedisConfigProvider
 
setDatabase(int) - 类 中的方法gu.dtalk.redis.DefaultLocalhostRedisConfigProvider
 
setDatabase(int) - 类 中的方法gu.dtalk.redis.DefaultLocalRedisConfigProvider
 
setDatabase(int) - 接口 中的方法gu.dtalk.redis.RedisConfigProvider
保存redis数据库id
setDefaultValue(T) - 类 中的方法gu.dtalk.BaseOption
设置默认值,同时验证数据有效性,失败抛出异常
setDescription(String) - 类 中的方法gu.dtalk.BaseItem
设置对当前条目的说明文字
setDeviceId(int) - 类 中的方法gu.dtalk.Ack
 
setDisable(boolean) - 类 中的方法gu.dtalk.BaseItem
设置当前条目是否禁用
setErrorMessage(String) - 类 中的方法gu.dtalk.Ack
 
setHost(String) - 类 中的方法gu.dtalk.redis.DefaultCloudRedisConfigProvider
 
setHost(String) - 类 中的方法gu.dtalk.redis.DefaultCustomRedisConfigProvider
 
setHost(String) - 类 中的方法gu.dtalk.redis.DefaultLocalhostRedisConfigProvider
 
setHost(String) - 类 中的方法gu.dtalk.redis.DefaultLocalRedisConfigProvider
 
setHost(String) - 接口 中的方法gu.dtalk.redis.RedisConfigProvider
保存redis主机名
setName(String) - 类 中的方法gu.dtalk.BaseItem
 
setOptions(Map<E, String>) - 类 中的方法gu.dtalk.CheckOption
 
setParameters(List<BaseOption<?>>) - 类 中的方法gu.dtalk.CmdItem
 
setPassword(String) - 类 中的方法gu.dtalk.redis.DefaultCloudRedisConfigProvider
 
setPassword(String) - 类 中的方法gu.dtalk.redis.DefaultCustomRedisConfigProvider
 
setPassword(String) - 类 中的方法gu.dtalk.redis.DefaultLocalhostRedisConfigProvider
 
setPassword(String) - 类 中的方法gu.dtalk.redis.DefaultLocalRedisConfigProvider
 
setPassword(String) - 接口 中的方法gu.dtalk.redis.RedisConfigProvider
保存redis连接密码
setPath(String) - 类 中的方法gu.dtalk.BaseItem
设置当前对象在整个菜单树形结构中的全路径
setPort(int) - 类 中的方法gu.dtalk.redis.DefaultCloudRedisConfigProvider
 
setPort(int) - 类 中的方法gu.dtalk.redis.DefaultCustomRedisConfigProvider
 
setPort(int) - 类 中的方法gu.dtalk.redis.DefaultLocalhostRedisConfigProvider
 
setPort(int) - 类 中的方法gu.dtalk.redis.DefaultLocalRedisConfigProvider
 
setPort(int) - 接口 中的方法gu.dtalk.redis.RedisConfigProvider
保存redis端口号
setReadOnly(boolean) - 类 中的方法gu.dtalk.BaseOption
设置该选项是否为只读的
setRequired(boolean) - 类 中的方法gu.dtalk.BaseOption
设置该选项是否为必须的
setSelected(List<E>) - 类 中的方法gu.dtalk.CheckOption
 
setSelected(E...) - 类 中的方法gu.dtalk.CheckOption
 
setSelected(List<E>) - 类 中的方法gu.dtalk.SwitchOption
 
setStatus(Ack.Status) - 类 中的方法gu.dtalk.Ack
 
setSwitch(E) - 类 中的方法gu.dtalk.SwitchOption
 
setTaskQueue(String) - 类 中的方法gu.dtalk.CmdItem
 
setTimeout(int) - 类 中的方法gu.dtalk.redis.DefaultCloudRedisConfigProvider
 
setTimeout(int) - 类 中的方法gu.dtalk.redis.DefaultCustomRedisConfigProvider
 
setTimeout(int) - 类 中的方法gu.dtalk.redis.DefaultLocalhostRedisConfigProvider
 
setTimeout(int) - 类 中的方法gu.dtalk.redis.DefaultLocalRedisConfigProvider
 
setTimeout(int) - 接口 中的方法gu.dtalk.redis.RedisConfigProvider
保存redis超时连接参数
setUiName(String) - 类 中的方法gu.dtalk.BaseItem
设置条目的界面显示名称
setURI(URI) - 类 中的方法gu.dtalk.redis.DefaultCloudRedisConfigProvider
 
setURI(URI) - 类 中的方法gu.dtalk.redis.DefaultCustomRedisConfigProvider
 
setURI(URI) - 类 中的方法gu.dtalk.redis.DefaultLocalhostRedisConfigProvider
 
setURI(URI) - 类 中的方法gu.dtalk.redis.DefaultLocalRedisConfigProvider
 
setURI(URI) - 接口 中的方法gu.dtalk.redis.RedisConfigProvider
URI对象保存接redis数据库所需要的host/port/password/database参数,
setValidator(Predicate<T>) - 类 中的方法gu.dtalk.BaseOption
设置数据验证器
setValidator(Predicate<Set<Integer>>) - 类 中的方法gu.dtalk.CheckOption
 
setValidator(Predicate<Set<Integer>>) - 类 中的方法gu.dtalk.SwitchOption
 
setValue(T) - 类 中的方法gu.dtalk.Ack
 
setValue(T) - 类 中的方法gu.dtalk.BaseOption
设置指定的值
如果值有改变则向observer发送ValueChangeEvent消息
setValue(Integer...) - 类 中的方法gu.dtalk.CheckOption
 
setValue(byte[]) - 类 中的方法gu.dtalk.ImageOption
 
StringOption - gu.dtalk中的类
通用字符串类型选项
StringOption() - 类 的构造器gu.dtalk.StringOption
 
StringTransformer<T> - gu.dtalk中的接口
 
strValidator - 枚举 中的变量gu.dtalk.OptionType
字符串验证器,根据正则表达式判断字符串是否符合当前数据类型的格式, 输入为null或正则表达式不匹配则返回false
SwitchOption<E> - gu.dtalk中的类
单选列表选项
SwitchOption() - 类 的构造器gu.dtalk.SwitchOption
 

T

TaskAdapter - gu.dtalk中的类
任务执行对象
CmdItem.ICmdAdapter实例封装为执行队列任务的IMessageAdapter
调用TaskAdapter.register()将当前对象注册到队列
调用TaskAdapter.unregister()从队列注册将当前对象
TaskAdapter(String) - 类 的构造器gu.dtalk.TaskAdapter
 
testConnect() - 枚举 中的方法gu.dtalk.redis.RedisConfigType
测试redis连接
TIME_FORMATTER_STR - 类 中的静态变量gu.dtalk.CommonConstant
用于时间戳格式转换格式
TIMESTAMP_FORMATTER_STR - 类 中的静态变量gu.dtalk.CommonConstant
用于日期时间戳格式转换格式
toString() - 类 中的方法gu.dtalk.Ack
 
toString() - 类 中的方法gu.dtalk.BaseItem
 
toString() - 类 中的方法gu.dtalk.ConnectReq
 
toString() - 类 中的方法gu.dtalk.NumberValidator
 
toString() - 枚举 中的方法gu.dtalk.redis.RedisConfigType
 
toString(T) - 接口 中的方法gu.dtalk.StringTransformer
 
trans() - 枚举 中的方法gu.dtalk.OptionType
返回对应类型String到目标数据类型的转换器
返回的转器实例将字符器转换为当前类型的数据,转换失败则抛出异常
TransformException - gu.dtalk中的异常错误
数据转换异常
TransformException() - 异常错误 的构造器gu.dtalk.TransformException
 
TransformException(String) - 异常错误 的构造器gu.dtalk.TransformException
 
TransformException(Throwable) - 异常错误 的构造器gu.dtalk.TransformException
 
TransformException(String, Throwable) - 异常错误 的构造器gu.dtalk.TransformException
 
type - 类 中的变量gu.dtalk.BaseOption
当前选项的java类型
type() - 类 中的方法gu.dtalk.redis.DefaultCloudRedisConfigProvider
 
type() - 类 中的方法gu.dtalk.redis.DefaultCustomRedisConfigProvider
 
type() - 类 中的方法gu.dtalk.redis.DefaultLocalhostRedisConfigProvider
 
type() - 类 中的方法gu.dtalk.redis.DefaultLocalRedisConfigProvider
 
type() - 接口 中的方法gu.dtalk.redis.RedisConfigProvider
返回当前配置的连接类型,不可为null

U

uiName(String) - 类 中的方法gu.dtalk.ItemBuilder
 
uiName(String) - 类 中的方法gu.dtalk.OptionBuilder
 
unregister() - 类 中的方法gu.dtalk.TaskAdapter
将当前对象从TaskAdapter.channel指定的队列注销
UnsupportCmdException - gu.dtalk.exception中的异常错误
当前命令设备端未实现时抛出此异常
UnsupportCmdException() - 异常错误 的构造器gu.dtalk.exception.UnsupportCmdException
 
UnsupportCmdException(String) - 异常错误 的构造器gu.dtalk.exception.UnsupportCmdException
 
UnsupportCmdException(Throwable) - 异常错误 的构造器gu.dtalk.exception.UnsupportCmdException
 
UnsupportCmdException(String, Throwable) - 异常错误 的构造器gu.dtalk.exception.UnsupportCmdException
 
update(Observable, Object) - 类 中的方法gu.dtalk.event.BaseObserver
 
updateChild(BaseItem) - 类 中的方法gu.dtalk.BaseItem
item更新同名的子对象,如果对象不存在则跳过
updateFrom(T) - 类 中的方法gu.dtalk.BaseOption
更新选项的值,如果选项为只读(readonly)或value不满足条件(BaseOption.validate(Object))则抛出异常
updateFrom(BaseOption<T>) - 类 中的方法gu.dtalk.BaseOption
用选项req的值更新当前选项的值
updateValueOf(String, T) - 类 中的方法gu.dtalk.MenuItem
更新选项的值,如果optpath指定的BaseOption不存在则跳过
UrlOption - gu.dtalk中的类
URL类型选项
UrlOption() - 类 的构造器gu.dtalk.UrlOption
 

V

validate(Object) - 类 中的方法gu.dtalk.BaseOption
验证value是否有效,该方法不会抛出异常
VALIDATOR - 类 中的静态变量gu.dtalk.IPv4Option
 
VALIDATOR - 类 中的静态变量gu.dtalk.MACOption
 
validator(Predicate<T>) - 类 中的方法gu.dtalk.OptionBuilder
 
value(T) - 类 中的方法gu.dtalk.OptionBuilder
 
ValueChangeEvent<O extends BaseOption<?>> - gu.dtalk.event中的类
value改变事件
ValueChangeEvent(O) - 类 的构造器gu.dtalk.event.ValueChangeEvent
 
ValueListener<T> - gu.dtalk.event中的类
选项数据值改变侦听器
ValueListener() - 类 的构造器gu.dtalk.event.ValueListener
 
valueOf(String) - 枚举 中的静态方法gu.dtalk.Ack.Status
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法gu.dtalk.ItemType
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法gu.dtalk.OptionType
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法gu.dtalk.redis.RedisConfigType
返回带有指定名称的该类型的枚举常量。
values() - 枚举 中的静态方法gu.dtalk.Ack.Status
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法gu.dtalk.ItemType
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法gu.dtalk.OptionType
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法gu.dtalk.redis.RedisConfigType
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
A B C D E F G H I J L M N O P Q R S T U V 

Copyright © 2019. All Rights Reserved.