Skip to main content

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: 回调结果传递

输出参数: 无。

相关参数: 没有任何。