Package com.drake.net.time

Types

Interval
Link copied to clipboard
open class Interval @JvmOverloads() constructor(end: Long, period: Long, unit: TimeUnit, start: Long, initialDelay: Long) : Serializable, Closeable
创建一个轮询器操作
  1. 开启 start 只有在闲置状态下才可以开始

  2. 停止 stop

  3. 暂停 pause

  4. 继续 resume

  5. 重置 reset 重置不会导致轮询器停止

  6. 开关 switch 开启|暂停切换

  7. 生命周期 life

函数回调: 允许多次订阅同一个轮询器
  1. 每个事件 subscribe

  2. 停止或者结束 finish

IntervalStatus
Link copied to clipboard
enum IntervalStatus : Enum<IntervalStatus>
计时器的状态