|
|||||||||||
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()
|
|
ScheduledTimerTask(java.util.TimerTask timerTask,
long delay,
long period,
boolean fixedRate)
|
Method Summary | |
long |
getDelay()
Return the delay before starting the job for the first time. |
long |
getPeriod()
Return the period between repeated task executions. |
java.util.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(java.util.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()
public ScheduledTimerTask(java.util.TimerTask timerTask, long delay, long period, boolean fixedRate)
Method Detail |
public void setTimerTask(java.util.TimerTask timerTask)
public java.util.TimerTask getTimerTask()
public void setDelay(long delay)
public long getDelay()
public void setPeriod(long period)
public long getPeriod()
public void setFixedRate(boolean fixedRate)
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 |