org.springframework.scheduling.commonj
Class TimerManagerTaskScheduler.ReschedulingTimerListener
java.lang.Object
java.util.concurrent.FutureTask<java.lang.Object>
org.springframework.scheduling.commonj.TimerManagerTaskScheduler.TimerScheduledFuture
org.springframework.scheduling.commonj.TimerManagerTaskScheduler.ReschedulingTimerListener
- All Implemented Interfaces:
- java.lang.Comparable<java.util.concurrent.Delayed>, java.lang.Runnable, java.util.concurrent.Delayed, java.util.concurrent.Future<java.lang.Object>, java.util.concurrent.RunnableFuture<java.lang.Object>, java.util.concurrent.ScheduledFuture<java.lang.Object>
- Enclosing class:
- TimerManagerTaskScheduler
private class TimerManagerTaskScheduler.ReschedulingTimerListener
- extends TimerManagerTaskScheduler.TimerScheduledFuture
ScheduledFuture adapter for trigger-based rescheduling.
Methods inherited from class java.util.concurrent.FutureTask |
done, get, get, isCancelled, isDone, run, runAndReset, set, setException |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.util.concurrent.Future |
get, get, isCancelled, isDone |
trigger
private final Trigger trigger
triggerContext
private final SimpleTriggerContext triggerContext
scheduledExecutionTime
private volatile java.util.Date scheduledExecutionTime
TimerManagerTaskScheduler.ReschedulingTimerListener
public TimerManagerTaskScheduler.ReschedulingTimerListener(java.lang.Runnable runnable,
Trigger trigger)
schedule
public java.util.concurrent.ScheduledFuture schedule()
timerExpired
public void timerExpired(Timer timer)
- Overrides:
timerExpired
in class TimerManagerTaskScheduler.TimerScheduledFuture