Package ai.libs.jaicore.concurrent
Class TrackableTimerTask
- java.lang.Object
-
- java.util.TimerTask
-
- ai.libs.jaicore.concurrent.TrackableTimerTask
-
- All Implemented Interfaces:
java.lang.Runnable
- Direct Known Subclasses:
NamedTimerTask
,WrappingTrackableTimerTask
public abstract class TrackableTimerTask extends java.util.TimerTask
-
-
Constructor Summary
Constructors Constructor Description TrackableTimerTask()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description boolean
cancel()
abstract void
exec()
static TrackableTimerTask
get(java.util.TimerTask tt)
long
getLastExecution()
boolean
hasBeenExecuted()
boolean
isCanceled()
boolean
isFinished()
void
run()
-
-
-
Method Detail
-
get
public static TrackableTimerTask get(java.util.TimerTask tt)
-
run
public final void run()
- Specified by:
run
in interfacejava.lang.Runnable
- Specified by:
run
in classjava.util.TimerTask
-
exec
public abstract void exec()
-
cancel
public boolean cancel()
- Overrides:
cancel
in classjava.util.TimerTask
-
isCanceled
public boolean isCanceled()
-
getLastExecution
public long getLastExecution()
-
hasBeenExecuted
public boolean hasBeenExecuted()
-
isFinished
public boolean isFinished()
-
-