|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface PluginScheduler
Interface for scheduling jobs
Method Summary | |
---|---|
void |
scheduleJob(java.lang.String name,
java.lang.Class<? extends PluginJob> job,
java.util.Map<java.lang.String,java.lang.Object> jobDataMap,
java.util.Date startTime,
long repeatInterval)
Schedule the given job. |
void |
unscheduleJob(java.lang.String string)
Unschedule the given job |
Method Detail |
---|
void scheduleJob(java.lang.String name, java.lang.Class<? extends PluginJob> job, java.util.Map<java.lang.String,java.lang.Object> jobDataMap, java.util.Date startTime, long repeatInterval)
WARNING: it is very important not to try to call this method until the underlying application
is fully started. You should implement LifecycleAware
and call scheduleJob()
only on LifecycleAware.onStart()
name
- A unique name of the jobjob
- The class for the jobjobDataMap
- Any data that needs to be passed to the job. This map instance will always be the same
instance that is given to the job when it executes.startTime
- The time the job is to start.repeatInterval
- How long the interval between repeats, in milliseconds. Note, some implementationsvoid unscheduleJob(java.lang.String string)
string
- The job name to unschedule
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |