key管理类
interface IKeyManager
描述: key管理类:提供设置、获取、控制相关api
method getValue
fun <Result> getValue(
key: AutelKey<Result>,
callback: CommonCallbacks.CompletionCallbackWithParam<Result>
)
描述: 获取单个属性
输入参数: key: 请求的AutelKey对象 callback: 响应回调的接口
输出参数: 无。
相关参数: 没有任何。
method getValueList
fun getValueList(
keyList: List<AutelKey<*>>,
callback: CommonCallbacks.CompletionCallbackWithParam<List<*>>
)
描述: 获取多个属性
输入参数: keyList: 请求的AutelKey集合 callback: 响应回调的接口
输出参数: 无。
相关参数: 没有任何。
method setValue
fun <Param> setValue(
key: AutelKey<Param>,
param: Param,
callback: CommonCallbacks.CompletionCallback?
)
描述: 设置单个属性
输入参数: key: 请求的AutelKey对象 param: 请求的参数 callback: 响应回调的接口
输出参数: 无。
相关参数: 没有任何。
method setFrequencyReport
fun <Param> setFrequencyReport(
key: AutelKey<Param>,
param: Param
)
描述: 设置定频上报
输入参数: key: 请求的AutelKey对象 param: 请求的参数
输出参数: 无。
相关参数: 没有任何。
method setValueList
fun setValueList(
keyList: List<AutelKey<Any>>,
paramList: List<Any>,
callback: CommonCallbacks.CompletionCallbackWithParam<List<*>>?
)
描述: 设置多个属性
输入参数: keyList: 请求的AutelKey集合 paramList: 请求参数集合 callback: 响应回调的接口
输出参数: 无。
相关参数: 没有任何。
method performAction
fun <Param, Result> performAction(
key: AutelKey.ActionKey<Param, Result>,
param: Param? = null,
callback: CommonCallbacks.CompletionCallbackWithParam<Result>?
)
描述: 事件请求
输入参数: key: 请求的ActionKey对象 param: 请求参数 callback: 响应回调的接口
输出参数: 无。
相关参数: 没有任何。
method performAction2
fun <Param> performAction2(
key: AutelKey.ActionKey<Param, Int>,
param: Param? = null,
callback: CommonCallbacks.CompletionCallbackWithParam<Int>?
)
描述: 事件请求2
输入参数: key: 请求的ActionKey对象 param: 请求参数 callback: 响应回调的接口
输出参数: 无。
相关参数: 没有任何。
method listen
fun <Result> listen(
key: AutelKey<Result>,
callback: CommonCallbacks.KeyListener<Result>
)
描述: 添加上报的监听
输入参数: key: 请求的AutelKey对象 callback: 响应回调的监听
输出参数: 无。
相关参数: 没有任何。
method cancelListen
fun <Result> cancelListen(key: AutelKey<Result>, callback: CommonCallbacks.KeyListener<Result>?)
描述: 取消上报的监听
输入参数: key: 请求的AutelKey对象 callback: 响应回调的监听
输出参数: 无。
相关参数: 没有任何。
method removeAllListen
fun removeAllListen()
描述: 移除全部的监听
输入参数: 无。
输出参数: 无。
相关参数: 没有任何。
method resetAllKeyStatesMap
fun resetAllKeyStatesMap()
描述: 重置所有key的状态缓存Map
输入参数: 无。
输出参数: 无。
相关参数: 没有任何。