mock数据服务类
class DataMockUtils
描述: mock数据服务类
class DataMockUtils private constructor() {
/**
* 应用测试数据
*/
private val testDataForAppMap: MutableMap<String, Any> = mutableMapOf()
/**
* 主要听众名单
*/
private val listenerList = ConcurrentHashMap<AutelKey<Any>, CommonCallbacks.KeyListener<Any>>()
/**
* 定时任务
*/
private var timerTask: TimerTask? = null
/**
* 定时器任务的定时器对象
*/
private var timer: Timer? = null
/**
* 范围界定
*/
private var scope: CoroutineScope? = null
}
method createTimerTask
private fun createTimerTask(): TimerTask
描述: 创建定时器任务对象
输入参数: 无。
输出参数: Timertask 对象创建后返回。
相关参数: 没有任何。
method addListen
fun <Result> addListen(key: AutelKey<Result>, callback: CommonCallbacks.KeyListener<Result>)
描述: 带有回调的定时器任务监听器
输入参数: key:自动关键结果 callback: 回调关键侦听器结果
输出参数: 无。
相关参数: 没有任何。
method removeListen
fun <Result> removeListen(key: AutelKey<Result>)
描述: 删除具有关键结果的侦听器
输入参数: key: 键传递以删除该特定键结果的侦听器
输出参数: 无。
相关参数: 没有任何。
method cancelTimer
fun cancelTimer()
描述: 停止定时器任务
输入参数: 无。
输出参数: 无。
相关参数: 没有任何。
method removeAllListen
fun removeAllListen()
描述: 删除关键结果的所有侦听器
输入参数: 无。
输出参数: 无。
相关参数: 没有任何。
method mockGetValue
fun <Result> mockGetValue(
key: AutelKey<Result>,
callback: CommonCallbacks.CompletionCallbackWithParam<Result>
)
描述: 获取信息关键结果的价值
输入参数: key: 关键结果 callback: 回调结果传递
输出参数: 无。
相关参数: 没有任何。
method mockGetListValue
fun mockGetListValue(
keyList: List<AutelKey<*>>,
callback: CommonCallbacks.CompletionCallbackWithParam<List<*>>
)
描述: 获取信息关键结果的价值
输入参数: keyList: 关键结果列表 callback: 使用密钥列表回调结果传递
输出参数: 无。
相关参数: 没有任何。
method mockSetValue
fun <Param> mockSetValue(
key: AutelKey<Param>,
param: Param,
callback: CommonCallbacks.CompletionCallback?
)
描述: 信息关键结果的设置值
输入参数: key: 关键结果 param: 在键名中设置值 callback: 回调结果传递
输出参数: 无。
相关参数: 没有任何。
method mockSetListValue
fun <Any> mockSetListValue(
keyList: List<AutelKey<Any>>,
params: List<Any>,
callback: CommonCallbacks.CompletionCallbackWithParam<List<*>>?
)
描述: 信息关键结果的设置值
输入参数: key: 关键结果列表 param: 键名中的参数设置值 callback: 回拨结果通过
输出参数: 无。
相关参数: 没有任何。
method mockActionValue
fun <Result> mockActionValue(
key: AutelKey.ActionKey<*, Result>,
callback: CommonCallbacks.CompletionCallbackWithParam<Result>?
)
描述: 获取信息关键结果的价值
输入参数: key: 关键行动结果 callback: 回调结果传递
输出参数: 无。
相关参数: 没有任何。