Class TrackableTimer

  • All Implemented Interfaces:
    org.api4.java.common.control.ICancelable
    Direct Known Subclasses:
    GlobalTimer

    public class TrackableTimer
    extends java.util.Timer
    implements org.api4.java.common.control.ICancelable
    • Constructor Detail

      • TrackableTimer

        public TrackableTimer()
      • TrackableTimer

        public TrackableTimer​(boolean isDaemon)
      • TrackableTimer

        public TrackableTimer​(java.lang.String name,
                              boolean isDaemon)
      • TrackableTimer

        public TrackableTimer​(java.lang.String name)
    • Method Detail

      • schedule

        @Deprecated
        public void schedule​(java.util.TimerTask task,
                             java.util.Date time)
        Deprecated.
        (TrackableTimer do not allow to schedule ordinary TimerTask objects but only TrackableTimerTask objects)
        Overrides:
        schedule in class java.util.Timer
      • schedule

        @Deprecated
        public void schedule​(java.util.TimerTask task,
                             java.util.Date time,
                             long period)
        Deprecated.
        (TrackableTimer do not allow to schedule ordinary TimerTask objects but only TrackableTimerTask objects)
        Overrides:
        schedule in class java.util.Timer
      • schedule

        @Deprecated
        public void schedule​(java.util.TimerTask task,
                             long delay)
        Deprecated.
        (TrackableTimer do not allow to schedule ordinary TimerTask objects but only TrackableTimerTask objects)
        Overrides:
        schedule in class java.util.Timer
      • schedule

        @Deprecated
        public void schedule​(java.util.TimerTask task,
                             long delay,
                             long period)
        Deprecated.
        (TrackableTimer do not allow to schedule ordinary TimerTask objects but only TrackableTimerTask objects)
        Overrides:
        schedule in class java.util.Timer
      • scheduleAtFixedRate

        @Deprecated
        public void scheduleAtFixedRate​(java.util.TimerTask task,
                                        java.util.Date firstTime,
                                        long period)
        Deprecated.
        (TrackableTimer do not allow to schedule ordinary TimerTask objects but only TrackableTimerTask objects)
        Overrides:
        scheduleAtFixedRate in class java.util.Timer
      • scheduleAtFixedRate

        @Deprecated
        public void scheduleAtFixedRate​(java.util.TimerTask task,
                                        long delay,
                                        long period)
        Deprecated.
        (TrackableTimer do not allow to schedule ordinary TimerTask objects but only TrackableTimerTask objects)
        Overrides:
        scheduleAtFixedRate in class java.util.Timer
      • schedule

        public void schedule​(TrackableTimerTask task,
                             java.util.Date time,
                             long period)
      • scheduleAtFixedRate

        public void scheduleAtFixedRate​(TrackableTimerTask task,
                                        java.util.Date firstTime,
                                        long period)
      • scheduleAtFixedRate

        public void scheduleAtFixedRate​(TrackableTimerTask task,
                                        long delay,
                                        long period)
      • hasTaskBeenExecutedInPast

        public boolean hasTaskBeenExecutedInPast​(TrackableTimerTask task)
      • willTaskBeExecutedInFuture

        public boolean willTaskBeExecutedInFuture​(TrackableTimerTask task)
      • cancel

        public void cancel()
        Specified by:
        cancel in interface org.api4.java.common.control.ICancelable
        Overrides:
        cancel in class java.util.Timer
      • isCanceld

        public boolean isCanceld()
      • getNumberOfActiveTasks

        public int getNumberOfActiveTasks()
      • hasOpenTasks

        public boolean hasOpenTasks()