public class Scheduler
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
LOGGINGDIR_DEFAULT |
| Modifier and Type | Method and Description |
|---|---|
Job |
addCustomTaskJob(java.lang.String jobName,
Task task,
boolean istransient,
JobSchedule schedule) |
void |
addJob(de.innovationgate.wga.config.Job jobConfig) |
void |
clearTransientJobs() |
WGACore |
getCore() |
Job |
getJob(java.lang.String name) |
java.util.Set<java.lang.String> |
getJobNames() |
java.io.File |
getLoggingDir() |
void |
removeJob(java.lang.String name) |
void |
run(java.lang.String name,
java.lang.String executor,
java.util.Map<java.lang.String,java.lang.Object> customOptions,
org.quartz.JobExecutionContext quartzContext) |
void |
run(java.lang.String name,
java.lang.String executor,
java.util.Map<java.lang.String,java.lang.Object> customOptions,
org.quartz.JobExecutionContext quartzContext,
ApplicationEventBuilder event) |
void |
setCore(WGACore core) |
void |
setLoggingDir(java.io.File file) |
public static final java.lang.String LOGGINGDIR_DEFAULT
public Scheduler(WGACore core)
public void addJob(de.innovationgate.wga.config.Job jobConfig)
throws ConfigurationException
ConfigurationExceptionpublic Job addCustomTaskJob(java.lang.String jobName, Task task, boolean istransient, JobSchedule schedule) throws ConfigurationException
ConfigurationExceptionpublic Job getJob(java.lang.String name)
public void run(java.lang.String name,
java.lang.String executor,
java.util.Map<java.lang.String,java.lang.Object> customOptions,
org.quartz.JobExecutionContext quartzContext)
throws JobFailedException
JobFailedExceptionpublic void run(java.lang.String name,
java.lang.String executor,
java.util.Map<java.lang.String,java.lang.Object> customOptions,
org.quartz.JobExecutionContext quartzContext,
ApplicationEventBuilder event)
throws JobFailedException
JobFailedExceptionpublic WGACore getCore()
public void setCore(WGACore core)
core - public java.io.File getLoggingDir()
public void setLoggingDir(java.io.File file)
throws java.lang.IllegalArgumentException
file - java.lang.IllegalArgumentExceptionpublic java.util.Set<java.lang.String> getJobNames()
public void removeJob(java.lang.String name)
public void clearTransientJobs()