BaseOption.setDefaultValue(Object)BaseOption.setDefaultValue(Object)BaseOption.setDefaultValue(Object)ImageOption.setValue(byte[])BaseOption.setDefaultValue(Object)BaseOption.setValue(Object)BaseOption.setValue(Object)BaseOption.setDefaultValue(Object)ImageOption.setValue(byte[])BaseOption.setDefaultValue(Object)value转为type指定的类型path指定的路径查找对象,
先在当前对象中查找,如果找不到,从根结点查找path指定的路径查找对象,
与BaseItem.find(String)基本相同,只是当找不到指定的对象时抛出异常BaseItem.findCmd(String)基本相同,只是当找不到指定的对象时抛出异常BaseItem.findCmd(String)基本相同,只是当找不到指定的对象时抛出异常path指定的路径查找option对象,
与BaseItem.findOption(String)基本相同,只是当找不到指定的对象时抛出异常name指定的条目名称查找当前对象下的子条目name为数字则为子条目索引path指定的路径查找当前对象下的子条目nullnullURI对象返回连接redis数据库所需要的host/port/password/database参数,
此方法不为null时,忽略RedisConfigProvider.getHost(),RedisConfigProvider.getPort(),RedisConfigProvider.getPassword(),RedisConfigProvider.getDatabase()方法返回的参数ImageOption.imageObj()类似,只是所有的异常都被封装到RuntimeExceptionRedisConfigType.CUSTOM
RedisConfigType.LAN
RedisConfigType.CLOUD
RedisConfigType.LOCALHOSTRedisConfigType.lookupRedisConnect()功能相似,不同的时当没有找到有效redis连接时,不抛出异常,返回nullJSONObject对象JSONObject没有指定字段,
则设置为找到的item的对应字段.RedisConfigProvider实例提供的参数创建Redis连接参数
如果RedisConfigType.findRedisConfigProvider()返回null则返回nullRedisConfigProvider.getHost()和RedisConfigProvider.getURI()不可同时为null,否则视为无效实例被忽略TaskAdapter.channel指定的队列nullRedisConfigType.activeConfigType为nullRedisConfigType.lookupRedisConnect()方法被多次执行,
当RedisConfigType.activeConfigType不为null时直接返回RedisConfigType.activeConfigType的值,
如果希望再次执行RedisConfigType.lookupRedisConnect()方法,可先调用此方法设置RedisConfigType.activeConfigType为nullRedisConfigProvider实例URI对象保存接redis数据库所需要的host/port/password/database参数,ValueChangeEvent消息CmdItem.ICmdAdapter实例封装为执行队列任务的IMessageAdapterTaskAdapter.register()将当前对象注册到队列TaskAdapter.unregister()从队列注册将当前对象nullTaskAdapter.channel指定的队列注销item更新同名的子对象,如果对象不存在则跳过BaseOption.validate(Object))则抛出异常optpath指定的BaseOption不存在则跳过Copyright © 2019. All Rights Reserved.