public interface JobScheduleManager
| Modifier and Type | Method and Description |
|---|---|
void |
deleteJobSchedule(java.lang.String name,
java.lang.String group)
Delete a name/group from the scheduler
|
java.lang.String |
determineExecNode(java.lang.String name,
java.lang.String group,
java.util.Map data,
java.lang.String project)
Return the uuid of the node that will execute the scheduled execution.
|
java.util.List<java.lang.String> |
getDeadMembers(java.lang.String uuid)
Return list dead cluster members.
|
java.util.Date |
reschedulePendingJob(java.lang.String name,
java.lang.String group)
Schedule a job that was previously scheduled as pending
|
java.util.Date |
scheduleJob(java.lang.String name,
java.lang.String group,
java.util.Map data,
java.util.Date atTime,
boolean pending)
Schedule a job for a certain time
|
boolean |
scheduleJobNow(java.lang.String name,
java.lang.String group,
java.util.Map data,
boolean pending)
Schedule a job to run now
|
default boolean |
scheduleRemoteJob(java.util.Map data)
Schedule a job to run later
|
boolean |
updateScheduleOwner(java.lang.String name,
java.lang.String group,
java.util.Map data)
In cluster mode, return true if the scheduleOWner should change to current node.
|
void deleteJobSchedule(java.lang.String name,
java.lang.String group)
name - namegroup - groupjava.util.Date scheduleJob(java.lang.String name,
java.lang.String group,
java.util.Map data,
java.util.Date atTime,
boolean pending)
throws JobScheduleFailure
name - namegroup - groupdata - dataatTime - time to runpending - if job should be in a pending stateJobScheduleFailureboolean scheduleJobNow(java.lang.String name,
java.lang.String group,
java.util.Map data,
boolean pending)
throws JobScheduleFailure
name - namegroup - groupdata - datapending - if job should be scheduled in a pending stateJobScheduleFailurejava.util.Date reschedulePendingJob(java.lang.String name,
java.lang.String group)
throws JobScheduleFailure
name - job namegroup - job groupJobScheduleFailureboolean updateScheduleOwner(java.lang.String name,
java.lang.String group,
java.util.Map data)
name - job namegroup - job groupdata - map with job information, jobid and current schedule owner.java.lang.String determineExecNode(java.lang.String name,
java.lang.String group,
java.util.Map data,
java.lang.String project)
name - job namegroup - job groupdata - map with job informations.project - projectNamejava.util.List<java.lang.String> getDeadMembers(java.lang.String uuid)
default boolean scheduleRemoteJob(java.util.Map data)
data - dataRundeckproClusterGrailsPlugin