Package ai.libs.jaicore.concurrent
Class TrackableTimer
- java.lang.Object
-
- java.util.Timer
-
- ai.libs.jaicore.concurrent.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 Summary
Constructors Constructor Description TrackableTimer()TrackableTimer(boolean isDaemon)TrackableTimer(java.lang.String name)TrackableTimer(java.lang.String name, boolean isDaemon)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidcancel()java.util.List<TrackableTimerTask>getActiveTasks()intgetNumberOfActiveTasks()booleanhasOpenTasks()booleanhasTaskBeenExecutedInPast(TrackableTimerTask task)booleanisCanceld()voidschedule(TrackableTimerTask task, long delay)voidschedule(TrackableTimerTask task, long delay, long period)voidschedule(TrackableTimerTask task, java.util.Date time)voidschedule(TrackableTimerTask task, java.util.Date time, long period)voidschedule(java.util.TimerTask task, long delay)Deprecated.(TrackableTimerdo not allow to schedule ordinaryTimerTaskobjects but onlyTrackableTimerTaskobjects)voidschedule(java.util.TimerTask task, long delay, long period)Deprecated.(TrackableTimerdo not allow to schedule ordinaryTimerTaskobjects but onlyTrackableTimerTaskobjects)voidschedule(java.util.TimerTask task, java.util.Date time)Deprecated.(TrackableTimerdo not allow to schedule ordinaryTimerTaskobjects but onlyTrackableTimerTaskobjects)voidschedule(java.util.TimerTask task, java.util.Date time, long period)Deprecated.(TrackableTimerdo not allow to schedule ordinaryTimerTaskobjects but onlyTrackableTimerTaskobjects)voidscheduleAtFixedRate(TrackableTimerTask task, long delay, long period)voidscheduleAtFixedRate(TrackableTimerTask task, java.util.Date firstTime, long period)voidscheduleAtFixedRate(java.util.TimerTask task, long delay, long period)Deprecated.(TrackableTimerdo not allow to schedule ordinaryTimerTaskobjects but onlyTrackableTimerTaskobjects)voidscheduleAtFixedRate(java.util.TimerTask task, java.util.Date firstTime, long period)Deprecated.(TrackableTimerdo not allow to schedule ordinaryTimerTaskobjects but onlyTrackableTimerTaskobjects)booleanwillTaskBeExecutedInFuture(TrackableTimerTask task)
-
-
-
Method Detail
-
schedule
@Deprecated public void schedule(java.util.TimerTask task, java.util.Date time)Deprecated.(TrackableTimerdo not allow to schedule ordinaryTimerTaskobjects but onlyTrackableTimerTaskobjects)- Overrides:
schedulein classjava.util.Timer
-
schedule
@Deprecated public void schedule(java.util.TimerTask task, java.util.Date time, long period)Deprecated.(TrackableTimerdo not allow to schedule ordinaryTimerTaskobjects but onlyTrackableTimerTaskobjects)- Overrides:
schedulein classjava.util.Timer
-
schedule
@Deprecated public void schedule(java.util.TimerTask task, long delay)Deprecated.(TrackableTimerdo not allow to schedule ordinaryTimerTaskobjects but onlyTrackableTimerTaskobjects)- Overrides:
schedulein classjava.util.Timer
-
schedule
@Deprecated public void schedule(java.util.TimerTask task, long delay, long period)Deprecated.(TrackableTimerdo not allow to schedule ordinaryTimerTaskobjects but onlyTrackableTimerTaskobjects)- Overrides:
schedulein classjava.util.Timer
-
scheduleAtFixedRate
@Deprecated public void scheduleAtFixedRate(java.util.TimerTask task, java.util.Date firstTime, long period)Deprecated.(TrackableTimerdo not allow to schedule ordinaryTimerTaskobjects but onlyTrackableTimerTaskobjects)- Overrides:
scheduleAtFixedRatein classjava.util.Timer
-
scheduleAtFixedRate
@Deprecated public void scheduleAtFixedRate(java.util.TimerTask task, long delay, long period)Deprecated.(TrackableTimerdo not allow to schedule ordinaryTimerTaskobjects but onlyTrackableTimerTaskobjects)- Overrides:
scheduleAtFixedRatein classjava.util.Timer
-
schedule
public void schedule(TrackableTimerTask task, java.util.Date time)
-
schedule
public void schedule(TrackableTimerTask task, java.util.Date time, long period)
-
schedule
public void schedule(TrackableTimerTask task, long delay)
-
schedule
public void schedule(TrackableTimerTask task, long delay, 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:
cancelin interfaceorg.api4.java.common.control.ICancelable- Overrides:
cancelin classjava.util.Timer
-
isCanceld
public boolean isCanceld()
-
getActiveTasks
public java.util.List<TrackableTimerTask> getActiveTasks()
-
getNumberOfActiveTasks
public int getNumberOfActiveTasks()
-
hasOpenTasks
public boolean hasOpenTasks()
-
-