Timer

定时器用于执行定时任务, 推荐使用 setTimeoutsetInterval 方法替代 Threads.sleep 方法.

Author

M8Test, [email protected], https://m8test.com

Functions

Link copied to clipboard
abstract fun clearImmediate(id: Int)

移除立即执行任务.

Link copied to clipboard
abstract fun clearInterval(id: Int)

移除间隔任务.

Link copied to clipboard
abstract fun clearTimeout(id: Int)

移除演示任务.

Link copied to clipboard
abstract override fun close()

关闭当前对象, 如果没有调用本方法则会报错, 当然本方法由系统调用, 不需要手动调用.

Link copied to clipboard
abstract fun getContext(): ScriptContext

获取脚本上下文对象 ScriptContext.

Link copied to clipboard
abstract fun isClosed(): Boolean

判断当前对象是否已经调用了 close 方法.

Link copied to clipboard
abstract fun setImmediate(callback: (params: Array<out Any?>) -> Unit, vararg params: Any): Int

添加立即执行任务.

Link copied to clipboard
abstract fun setInterval(callback: (params: Array<out Any?>) -> Unit, interval: Long, vararg params: Any?): Int

添加间隔任务.

Link copied to clipboard
abstract fun setTimeout(callback: (params: Array<out Any?>) -> Unit, delay: Long, vararg params: Any?): Int

添加延时任务.