|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--planetj.util.TaskScheduler
Constructor Summary | |
TaskScheduler()
TaskScheduler constructor comment. |
|
TaskScheduler(boolean pCreateDefaultTimer)
TaskScheduler constructor comment. |
|
TaskScheduler(boolean pCreateDefaultTimer,
boolean pIsDaemon)
TaskScheduler constructor comment. |
Method Summary | |
void |
addTimer(CMTimer pTimer)
Adds the specified timer to this TaskScheduler to be used for scheduling task. |
void |
cancelTimer(CMTimer pTimer)
Cancels and removes the specified timer from this TaskScheduler. |
void |
cancelTimer(String pTimerKey)
Cancels and removes the timer with the specified key from this TaskScheduler. |
CMTimer |
createTimer(String pTimerKey)
Creates and returns a timer. |
CMTimer |
createTimer(String pTimerKey,
boolean pIsDaemon)
Creates a new timer if one does not exist for the specified key. |
CMTimer |
getDefaultTimer()
Returns the default timer for this scheduler that may be used to schedule tasks. |
String |
getDefaultTimerKey()
Returns the key for the default timer. |
CMTimer |
getTimer(String pKey)
Return the timer identified by the given key. |
int |
getTimerCount()
Returns the number of timers managed by this TaskScheduler. |
void |
removeTimer(CMTimer pTimer)
Removes the specified timer from this TaskScheduler. |
void |
removeTimer(String pTimerKey)
Removes the specified timer from this TaskScheduler. |
void |
schedule(String pTimerKey,
CMTimerTask pTask,
Date pTime)
Schedules the task using the timer for the given key. |
void |
schedule(String pTimerKey,
CMTimerTask pTask,
Date pFirstTime,
long pPeriod)
Schedule the task in the timer for the given key. |
void |
schedule(String pTimerKey,
CMTimerTask pTask,
long pDelay)
Schedules the task in the timer for the given key. |
void |
schedule(String pTimerKey,
CMTimerTask pTask,
long pDelay,
long pPeriod)
Schedules the task in the timer for the given key. |
void |
scheduleAtFixedRate(String pTimerKey,
CMTimerTask pTask,
Date pFirstTime,
long pPeriod)
Schedules the task in the timer for the specified key. |
void |
scheduleAtFixedRate(String pTimerKey,
CMTimerTask pTask,
long pDelay,
long pPeriod)
Schedules the task in the timer for the specified key. |
void |
setDefaultTimer(CMTimer pTimer)
Sets the key for the default timer to the id of the specified timer. |
void |
setDefaultTimerKey(String pDefaultTimerKey)
Sets the key for the default timer. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public TaskScheduler()
public TaskScheduler(boolean pCreateDefaultTimer)
pCreateDefaultTimer
- booleanpublic TaskScheduler(boolean pCreateDefaultTimer, boolean pIsDaemon)
pCreateDefaultTimer
- booleanpIsDaemon
- booleanMethod Detail |
public void addTimer(CMTimer pTimer)
pTimer
- timer to add to this scheduler.public void cancelTimer(String pTimerKey)
pTimerKey
- key fo the timer to cancel and remove from this scheduler.Timer.cancel()
public void cancelTimer(CMTimer pTimer)
pTimer
- timer to cancel and remove from this scheduler.Timer.cancel()
public CMTimer createTimer(String pTimerKey)
public CMTimer createTimer(String pTimerKey, boolean pIsDaemon)
pIsDaemon
- boolean
public CMTimer getDefaultTimer()
public String getDefaultTimerKey()
public CMTimer getTimer(String pKey)
public int getTimerCount()
public void removeTimer(String pTimerKey)
pTimerKey
- key of the timer to remove from this scheduler.public void removeTimer(CMTimer pTimer)
pTimer
- timer to be removed from this scheduler.public void schedule(String pTimerKey, CMTimerTask pTask, long pDelay) throws NoSuchTimerException
pTimerKey
- timer to use to schedule the task (if null, the default timer is used).pTask
- task to be scheduled.pDelay
- delay in milliseconds before task is to be executed.
NoSuchTimerException
Timer.schedule(java.util.TimerTask, long)
public void schedule(String pTimerKey, CMTimerTask pTask, long pDelay, long pPeriod) throws NoSuchTimerException
pTimerKey
- timer to use to schedule the task (if null, the default timer is used).pTask
- task to be scheduled.pDelay
- delay in milliseconds before task is to be executed.pPeriod
- time in milliseconds between successive task executions.
NoSuchTimerException
Timer.schedule(java.util.TimerTask, long, long)
public void schedule(String pTimerKey, CMTimerTask pTask, Date pTime) throws NoSuchTimerException
pTimerKey
- timer to use to schedule the task (if null, the default timer is used).pTask
- task to be scheduled.pTime
- time at which task is to be executed.
NoSuchTimerException
Timer.schedule(java.util.TimerTask, java.util.Date)
public void schedule(String pTimerKey, CMTimerTask pTask, Date pFirstTime, long pPeriod) throws NoSuchTimerException
pTimerKey
- timer to use to schedule the task (if null, the default timer is used).pTask
- task to be scheduled.pFirstTime
- First time at which task is to be executed.pPeriod
- time in milliseconds between successive task executions.
NoSuchTimerException
Timer.schedule(java.util.TimerTask, java.util.Date, long)
public void scheduleAtFixedRate(String pTimerKey, CMTimerTask pTask, long pDelay, long pPeriod) throws NoSuchTimerException
pTimerKey
- timer to use to schedule the task (if null, the default timer is used).pTask
- task to be scheduled.pDelay
- delay in milliseconds before task is to be executed.pPeriod
- time in milliseconds between successive task executions.
NoSuchTimerException
Timer.schedule(java.util.TimerTask, long, long)
public void scheduleAtFixedRate(String pTimerKey, CMTimerTask pTask, Date pFirstTime, long pPeriod) throws NoSuchTimerException
pTimerKey
- timer to use to schedule the task (if null, the default timer is used).pTask
- task to be scheduled.pFirstTime
- First time at which task is to be executed.pPeriod
- time in milliseconds between successive task executions.
NoSuchTimerException
Timer.schedule(java.util.TimerTask, java.util.Date, long)
public void setDefaultTimer(CMTimer pTimer)
pTimer
- The timer to use as the default.public void setDefaultTimerKey(String pDefaultTimerKey)
pDefaultTimerKey
- The key for the default timer.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |