private static class TimerManagerTaskScheduler.TimerScheduledFuture
extends java.util.concurrent.FutureTask<java.lang.Object>
implements java.util.concurrent.ScheduledFuture<java.lang.Object>
Modifier and Type | Field and Description |
---|---|
protected boolean |
cancelled |
protected Timer |
timer |
Constructor and Description |
---|
TimerManagerTaskScheduler.TimerScheduledFuture(java.lang.Runnable runnable) |
Modifier and Type | Method and Description |
---|---|
boolean |
cancel(boolean mayInterruptIfRunning) |
int |
compareTo(java.util.concurrent.Delayed other) |
long |
getDelay(java.util.concurrent.TimeUnit unit) |
void |
setTimer(Timer timer) |
void |
timerExpired(Timer timer) |
done, get, get, isCancelled, isDone, run, runAndReset, set, setException
public TimerManagerTaskScheduler.TimerScheduledFuture(java.lang.Runnable runnable)
public void setTimer(Timer timer)
public void timerExpired(Timer timer)
public boolean cancel(boolean mayInterruptIfRunning)
cancel
in interface java.util.concurrent.Future<java.lang.Object>
cancel
in class java.util.concurrent.FutureTask<java.lang.Object>
public long getDelay(java.util.concurrent.TimeUnit unit)
getDelay
in interface java.util.concurrent.Delayed
public int compareTo(java.util.concurrent.Delayed other)
compareTo
in interface java.lang.Comparable<java.util.concurrent.Delayed>