public class Scheduler extends java.lang.Object implements IScheduler, IRecordingListener
| Modifier and Type | Method and Description |
|---|---|
void |
cancel(java.lang.String domainName,
java.lang.String jid) |
java.util.Set<java.lang.String> |
checkLockedResources(java.lang.String domain,
IScheduledJob bj) |
void |
error(IScheduledJobRunId rid,
java.lang.String locale,
java.lang.String logEntry) |
void |
finish(IScheduledJobRunId irid,
JobExitStatus status)
Called by jobs at the end of the tick method when no exception occured.
|
static Scheduler |
get() |
IScheduledJobRunId |
getActiveSlot(java.lang.String domainName,
java.lang.String jid) |
java.util.Map<java.lang.String,RunIdImpl> |
getActiveSlots()
Returns a copy of the running jobs list
|
void |
info(IScheduledJobRunId rid,
java.lang.String locale,
java.lang.String logEntry) |
void |
recordingComplete(RunIdImpl rid) |
void |
reportProgress(IScheduledJobRunId rid,
int percent) |
IScheduledJobRunId |
requestSlot(java.lang.String domainName,
IScheduledJob bj,
java.util.Date startDate)
Request an execution id to start a job.
|
void |
setActiveGroup(java.lang.String execGroup) |
void |
tryRun(JobTicker runner) |
void |
unregister(java.lang.String domainName,
IScheduledJob bj) |
void |
warn(IScheduledJobRunId rid,
java.lang.String locale,
java.lang.String logEntry) |
public IScheduledJobRunId requestSlot(java.lang.String domainName, IScheduledJob bj, java.util.Date startDate) throws ServerFault
ISchedulerrequestSlot in interface ISchedulerServerFaultpublic void info(IScheduledJobRunId rid, java.lang.String locale, java.lang.String logEntry)
info in interface ISchedulerpublic void warn(IScheduledJobRunId rid, java.lang.String locale, java.lang.String logEntry)
warn in interface ISchedulerpublic void error(IScheduledJobRunId rid, java.lang.String locale, java.lang.String logEntry)
error in interface ISchedulerpublic void reportProgress(IScheduledJobRunId rid, int percent)
reportProgress in interface ISchedulerpublic void finish(IScheduledJobRunId irid, JobExitStatus status)
ISchedulerfinish in interface ISchedulerpublic void recordingComplete(RunIdImpl rid)
recordingComplete in interface IRecordingListenerpublic static Scheduler get()
public IScheduledJobRunId getActiveSlot(java.lang.String domainName, java.lang.String jid)
public void tryRun(JobTicker runner)
public void cancel(java.lang.String domainName,
java.lang.String jid)
public void setActiveGroup(java.lang.String execGroup)
public java.util.Map<java.lang.String,RunIdImpl> getActiveSlots()
public java.util.Set<java.lang.String> checkLockedResources(java.lang.String domain,
IScheduledJob bj)
public void unregister(java.lang.String domainName,
IScheduledJob bj)
Copyright © 2022. All Rights Reserved.