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 void
cancel()
java.util.List<TrackableTimerTask>
getActiveTasks()
int
getNumberOfActiveTasks()
boolean
hasOpenTasks()
boolean
hasTaskBeenExecutedInPast(TrackableTimerTask task)
boolean
isCanceld()
void
schedule(TrackableTimerTask task, long delay)
void
schedule(TrackableTimerTask task, long delay, long period)
void
schedule(TrackableTimerTask task, java.util.Date time)
void
schedule(TrackableTimerTask task, java.util.Date time, long period)
void
schedule(java.util.TimerTask task, long delay)
Deprecated.(TrackableTimer
do not allow to schedule ordinaryTimerTask
objects but onlyTrackableTimerTask
objects)void
schedule(java.util.TimerTask task, long delay, long period)
Deprecated.(TrackableTimer
do not allow to schedule ordinaryTimerTask
objects but onlyTrackableTimerTask
objects)void
schedule(java.util.TimerTask task, java.util.Date time)
Deprecated.(TrackableTimer
do not allow to schedule ordinaryTimerTask
objects but onlyTrackableTimerTask
objects)void
schedule(java.util.TimerTask task, java.util.Date time, long period)
Deprecated.(TrackableTimer
do not allow to schedule ordinaryTimerTask
objects but onlyTrackableTimerTask
objects)void
scheduleAtFixedRate(TrackableTimerTask task, long delay, long period)
void
scheduleAtFixedRate(TrackableTimerTask task, java.util.Date firstTime, long period)
void
scheduleAtFixedRate(java.util.TimerTask task, long delay, long period)
Deprecated.(TrackableTimer
do not allow to schedule ordinaryTimerTask
objects but onlyTrackableTimerTask
objects)void
scheduleAtFixedRate(java.util.TimerTask task, java.util.Date firstTime, long period)
Deprecated.(TrackableTimer
do not allow to schedule ordinaryTimerTask
objects but onlyTrackableTimerTask
objects)boolean
willTaskBeExecutedInFuture(TrackableTimerTask task)
-
-
-
Method Detail
-
schedule
@Deprecated public void schedule(java.util.TimerTask task, java.util.Date time)
Deprecated.(TrackableTimer
do not allow to schedule ordinaryTimerTask
objects but onlyTrackableTimerTask
objects)- Overrides:
schedule
in classjava.util.Timer
-
schedule
@Deprecated public void schedule(java.util.TimerTask task, java.util.Date time, long period)
Deprecated.(TrackableTimer
do not allow to schedule ordinaryTimerTask
objects but onlyTrackableTimerTask
objects)- Overrides:
schedule
in classjava.util.Timer
-
schedule
@Deprecated public void schedule(java.util.TimerTask task, long delay)
Deprecated.(TrackableTimer
do not allow to schedule ordinaryTimerTask
objects but onlyTrackableTimerTask
objects)- Overrides:
schedule
in classjava.util.Timer
-
schedule
@Deprecated public void schedule(java.util.TimerTask task, long delay, long period)
Deprecated.(TrackableTimer
do not allow to schedule ordinaryTimerTask
objects but onlyTrackableTimerTask
objects)- Overrides:
schedule
in classjava.util.Timer
-
scheduleAtFixedRate
@Deprecated public void scheduleAtFixedRate(java.util.TimerTask task, java.util.Date firstTime, long period)
Deprecated.(TrackableTimer
do not allow to schedule ordinaryTimerTask
objects but onlyTrackableTimerTask
objects)- Overrides:
scheduleAtFixedRate
in classjava.util.Timer
-
scheduleAtFixedRate
@Deprecated public void scheduleAtFixedRate(java.util.TimerTask task, long delay, long period)
Deprecated.(TrackableTimer
do not allow to schedule ordinaryTimerTask
objects but onlyTrackableTimerTask
objects)- Overrides:
scheduleAtFixedRate
in 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:
cancel
in interfaceorg.api4.java.common.control.ICancelable
- Overrides:
cancel
in classjava.util.Timer
-
isCanceld
public boolean isCanceld()
-
getActiveTasks
public java.util.List<TrackableTimerTask> getActiveTasks()
-
getNumberOfActiveTasks
public int getNumberOfActiveTasks()
-
hasOpenTasks
public boolean hasOpenTasks()
-
-