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
ConfigurationException
public Job addCustomTaskJob(java.lang.String jobName, Task task, boolean istransient, JobSchedule schedule) throws ConfigurationException
ConfigurationException
public 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
JobFailedException
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, ApplicationEventBuilder event) throws JobFailedException
JobFailedException
public 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.IllegalArgumentException
public java.util.Set<java.lang.String> getJobNames()
public void removeJob(java.lang.String name)
public void clearTransientJobs()