|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.springframework.scheduling.timer.ScheduledTimerTask
JavaBean that describes a scheduled TimerTask, consisting of the TimerTask itself and a delay plus period. Period needs to be specified; there is no point in a default for it.
The J2SE Timer does not offer more sophisticated scheduling options like cron expressions. Consider using Quartz for such demanding needs.
Note that Timer uses a TimerTask instance that is shared between repeated executions, in contrast to Quartz which instantiates a new Job for each execution.
TimerTask,
Timer.schedule(TimerTask, long, long),
Timer.scheduleAtFixedRate(TimerTask, long, long)| Constructor Summary | |
ScheduledTimerTask()
Create a new ScheduledTimerTask, to be populated via bean properties. |
|
ScheduledTimerTask(TimerTask timerTask)
Create a new ScheduledTimerTask, with default one-time execution without delay. |
|
ScheduledTimerTask(TimerTask timerTask,
long delay)
Create a new ScheduledTimerTask, with default one-time execution with the given delay. |
|
ScheduledTimerTask(TimerTask timerTask,
long delay,
long period,
boolean fixedRate)
Create a new ScheduledTimerTask. |
|
| Method Summary | |
long |
getDelay()
Return the delay before starting the job for the first time. |
long |
getPeriod()
Return the period between repeated task executions. |
TimerTask |
getTimerTask()
Return the TimerTask to schedule. |
boolean |
isFixedRate()
Return whether to schedule as fixed-rate execution. |
void |
setDelay(long delay)
Set the delay before starting the task for the first time, in milliseconds. |
void |
setFixedRate(boolean fixedRate)
Set whether to schedule as fixed-rate execution, rather than fixed-delay execution. |
void |
setPeriod(long period)
Set the period between repeated task executions, in milliseconds. |
void |
setTimerTask(TimerTask timerTask)
Set the TimerTask to schedule. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public ScheduledTimerTask()
setTimerTask(java.util.TimerTask),
setDelay(long),
setPeriod(long),
setFixedRate(boolean)public ScheduledTimerTask(TimerTask timerTask)
timerTask - the TimerTask to schedule
public ScheduledTimerTask(TimerTask timerTask,
long delay)
timerTask - the TimerTask to scheduledelay - the delay before starting the task for the first time (ms)
public ScheduledTimerTask(TimerTask timerTask,
long delay,
long period,
boolean fixedRate)
timerTask - the TimerTask to scheduledelay - the delay before starting the task for the first time (ms)period - the period between repeated task executions (ms)fixedRate - whether to schedule as fixed-rate execution| Method Detail |
public void setTimerTask(TimerTask timerTask)
public TimerTask getTimerTask()
public void setDelay(long delay)
public long getDelay()
public void setPeriod(long period)
Note that the semantics of the period vary between fixed-rate and fixed-delay execution.
setFixedRate(boolean)public long getPeriod()
public void setFixedRate(boolean fixedRate)
See Timer javadoc for details on those execution modes.
Timer.schedule(TimerTask, long, long),
Timer.scheduleAtFixedRate(TimerTask, long, long)public boolean isFixedRate()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||