类 AbstractDelayTask

  • 所有已实现的接口:
    NacosTask

    public abstract class AbstractDelayTask
    extends java.lang.Object
    implements NacosTask
    Abstract task which can delay and merge.
    作者:
    huali, xiweng.yy
    • 字段详细资料

      • taskInterval

        private long taskInterval
        Task time interval between twice processing, unit is millisecond.
      • lastProcessTime

        private long lastProcessTime
        The time which was processed at last time, unit is millisecond.
      • INTERVAL

        protected static final long INTERVAL
        The default time interval, in milliseconds, between tasks.
        另请参阅:
        常量字段值
    • 构造器详细资料

      • AbstractDelayTask

        public AbstractDelayTask()
    • 方法详细资料

      • merge

        public abstract void merge​(AbstractDelayTask task)
        merge task.
        参数:
        task - task
      • setTaskInterval

        public void setTaskInterval​(long interval)
      • getTaskInterval

        public long getTaskInterval()
      • setLastProcessTime

        public void setLastProcessTime​(long lastProcessTime)
      • getLastProcessTime

        public long getLastProcessTime()
      • shouldProcess

        public boolean shouldProcess()
        从接口复制的说明: NacosTask
        Judge Whether this nacos task should do.
        指定者:
        shouldProcess 在接口中 NacosTask
        返回:
        true means the nacos task should be done, otherwise false