public abstract class AbstractScheduleTask extends java.lang.Object implements ScheduleTask
EXECUTION_MODE_ALL, EXECUTION_MODE_COLLECTOR, EXECUTION_MODE_JOBMGR, FREQUENCY_15MIN, FREQUENCY_30MIN, FREQUENCY_DAILY, FREQUENCY_FOUR_HOURLY, FREQUENCY_HOURLY, FREQUENCY_MIN, FREQUENCY_MONTHLY, FREQUENCY_NON_RECURRING, FREQUENCY_THOUROUGLY, FREQUENCY_TWENTY_FOUR_HOURLY, FREQUENCY_WEEKLY| Constructor and Description |
|---|
AbstractScheduleTask(java.lang.String moduleID)
All instances of AbstractScheduleTask must come with a moduleID.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract java.lang.String |
getScheduleTaskName()
Returns the name of this task.
|
int |
getTaskExecutionMode()
While implementaing this method, choose the return value very carefully.
|
java.lang.String |
getTaskName()
The identifier for this task.
|
boolean |
isValid() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitexecute, getFrequency, getFrequencyHoursLov, getFrequencyMinsLovpublic AbstractScheduleTask(java.lang.String moduleID)
moduleID - the module ID you are using.public boolean isValid()
isValid in interface ScheduleTaskpublic int getTaskExecutionMode()
ScheduleTaskgetTaskExecutionMode in interface ScheduleTaskpublic java.lang.String getTaskName()
ScheduleTaskgetTaskName in interface ScheduleTaskprotected abstract java.lang.String getScheduleTaskName()