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, wait
execute, getFrequency, getFrequencyHoursLov, getFrequencyMinsLov
public AbstractScheduleTask(java.lang.String moduleID)
moduleID
- the module ID you are using.public boolean isValid()
isValid
in interface ScheduleTask
public int getTaskExecutionMode()
ScheduleTask
getTaskExecutionMode
in interface ScheduleTask
public java.lang.String getTaskName()
ScheduleTask
getTaskName
in interface ScheduleTask
protected abstract java.lang.String getScheduleTaskName()