public interface Scheduler
Modifier and Type | Method and Description |
---|---|
void |
addScheduleTask(ScheduleTask task,
boolean allowOverwrite)
Adds a Task to the scheduler
|
ScheduleTask[] |
getAllScheduleTasks()
returns all schedule tasks valid or not
|
LogAndSource |
getLogger() |
ScheduleTask |
getScheduleTask(java.lang.String name)
returns a schedule tasks matching given name or throws a exception
|
ScheduleTask |
getScheduleTask(java.lang.String name,
ScheduleTask defaultValue)
returns a schedule tasks matching given name or null
|
void |
pauseScheduleTask(java.lang.String name,
boolean pause,
boolean throwWhenNotExist)
pause the scheduler task
|
void |
removeScheduleTask(java.lang.String name,
boolean throwWhenNotExist)
removes a task from scheduler
|
void |
runScheduleTask(java.lang.String name,
boolean throwWhenNotExist)
runs a scheduler task
|
ScheduleTask getScheduleTask(java.lang.String name) throws ScheduleException
name
- Task name of Schedule Task to getScheduleException
ScheduleTask[] getAllScheduleTasks()
ScheduleTask getScheduleTask(java.lang.String name, ScheduleTask defaultValue)
name
- Task name of Schedule Task to getdefaultValue
- void addScheduleTask(ScheduleTask task, boolean allowOverwrite) throws ScheduleException, java.io.IOException
task
- allowOverwrite
- ScheduleException
java.io.IOException
void pauseScheduleTask(java.lang.String name, boolean pause, boolean throwWhenNotExist) throws ScheduleException, java.io.IOException
name
- pause
- throwWhenNotExist
- ScheduleException
java.io.IOException
void removeScheduleTask(java.lang.String name, boolean throwWhenNotExist) throws java.io.IOException, ScheduleException
name
- name of the task to removethrowWhenNotExist
- define if method throws a exception if task doesn't existjava.io.IOException
ScheduleException
void runScheduleTask(java.lang.String name, boolean throwWhenNotExist) throws java.io.IOException, ScheduleException
name
- throwWhenNotExist
- java.io.IOException
ScheduleException
LogAndSource getLogger()