public final class SystemScheduler
extends java.lang.Thread
Modifier and Type | Method and Description |
---|---|
void |
addNonRecurringTask(java.lang.String label,
java.lang.String description,
java.lang.String category,
ScheduleTask task,
java.util.List<TaskParameters> parameters) |
void |
addTask(ScheduleTask task) |
void |
addTask(java.lang.String label,
java.lang.String description,
java.lang.String category,
ScheduleTask task,
java.util.List<TaskParameters> parameters) |
void |
addTask(java.lang.String label,
java.lang.String description,
java.lang.String category,
ScheduleTask task,
java.util.List<TaskParameters> parameters,
boolean runNow) |
void |
addTask(java.lang.String label,
java.lang.String description,
java.lang.String category,
ScheduleTask task,
java.util.List<TaskParameters> parameters,
long initialDelay) |
static SystemScheduler |
getInstance() |
ScheduleTask |
getParameterizedTaskByName(java.lang.String name) |
SystemStateEntry |
getSystemStateEntryForTask(ScheduleTask t) |
SystemStateEntry |
getSystemStateEntryForTask(java.lang.String taskName) |
ScheduleTask |
getTaskByName(java.lang.String name) |
java.util.List<ScheduleTask> |
getValidTasks() |
void |
removeTask(java.lang.String taskName) |
int |
resetTask(java.lang.String taskName) |
void |
run() |
void |
runNow(java.lang.String task) |
void |
updateRemoteTaskRunStatus(long agentId,
java.lang.String agentLabel,
java.lang.String taskName,
java.lang.String message,
java.lang.String status,
boolean update) |
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
public static final SystemScheduler getInstance()
public ScheduleTask getTaskByName(java.lang.String name)
public ScheduleTask getParameterizedTaskByName(java.lang.String name)
public void run()
run
in interface java.lang.Runnable
run
in class java.lang.Thread
public void addTask(ScheduleTask task)
public void addTask(java.lang.String label, java.lang.String description, java.lang.String category, ScheduleTask task, java.util.List<TaskParameters> parameters, boolean runNow)
public void addTask(java.lang.String label, java.lang.String description, java.lang.String category, ScheduleTask task, java.util.List<TaskParameters> parameters)
public void addNonRecurringTask(java.lang.String label, java.lang.String description, java.lang.String category, ScheduleTask task, java.util.List<TaskParameters> parameters)
public void addTask(java.lang.String label, java.lang.String description, java.lang.String category, ScheduleTask task, java.util.List<TaskParameters> parameters, long initialDelay)
public void removeTask(java.lang.String taskName)
public java.util.List<ScheduleTask> getValidTasks()
public SystemStateEntry getSystemStateEntryForTask(java.lang.String taskName)
public SystemStateEntry getSystemStateEntryForTask(ScheduleTask t)
public int resetTask(java.lang.String taskName)
public void runNow(java.lang.String task) throws java.lang.Exception
java.lang.Exception
public void updateRemoteTaskRunStatus(long agentId, java.lang.String agentLabel, java.lang.String taskName, java.lang.String message, java.lang.String status, boolean update) throws java.lang.Exception
java.lang.Exception