private class CronScheduler.CronTask<V>
extends java.util.concurrent.FutureTask<V>
implements java.util.concurrent.RunnableScheduledFuture<V>
| Modifier and Type | Field and Description |
|---|---|
private CronDefinition |
_cronDefinition |
private long |
_lastRunTime |
private long |
_nextScheduledTime |
| Constructor and Description |
|---|
CronTask(java.util.concurrent.Callable<V> callable,
CronDefinition cronDefinition) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
cancel(boolean mayInterruptIfRunning) |
int |
compareTo(java.util.concurrent.Delayed o) |
long |
getDelay(java.util.concurrent.TimeUnit unit) |
boolean |
isPeriodic() |
void |
run()
Overrides FutureTask version so as to reset/requeue if periodic.
|
java.lang.String |
toString() |
done, get, get, isCancelled, isDone, runAndReset, set, setExceptionprivate final CronDefinition _cronDefinition
private long _lastRunTime
private long _nextScheduledTime
public CronTask(java.util.concurrent.Callable<V> callable, CronDefinition cronDefinition)
public boolean isPeriodic()
isPeriodic in interface java.util.concurrent.RunnableScheduledFuture<V>public long getDelay(java.util.concurrent.TimeUnit unit)
getDelay in interface java.util.concurrent.Delayedpublic int compareTo(java.util.concurrent.Delayed o)
compareTo in interface java.lang.Comparable<java.util.concurrent.Delayed>public boolean cancel(boolean mayInterruptIfRunning)
public void run()
Overrides FutureTask version so as to reset/requeue if periodic.
public java.lang.String toString()
toString in class java.lang.Object