public class Job
extends java.lang.Object
implements net.e6tech.elements.common.resources.Initializable, net.e6tech.elements.common.resources.Startable, net.e6tech.elements.common.launch.LaunchListener
| Modifier and Type | Class and Description |
|---|---|
static class |
Job.ConcurrentRunner |
static class |
Job.NonConcurrentRunner |
| Constructor and Description |
|---|
Job() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
execute() |
java.lang.String |
getCronExpression() |
java.lang.String |
getGroup() |
long |
getInitialDelay() |
java.lang.reflect.Method |
getInvocation() |
JobServer |
getJobServer() |
java.lang.String |
getName() |
java.lang.String |
getNextFireTime() |
int |
getPriority() |
org.quartz.Scheduler |
getScheduler() |
java.lang.Object |
getTarget() |
java.lang.String |
getTargetMethod() |
java.util.TimeZone |
getTimezone() |
void |
initialize(net.e6tech.elements.common.resources.Resources resources) |
boolean |
isConcurrent() |
boolean |
isRunning() |
void |
launched(net.e6tech.elements.common.resources.Provision provision) |
protected org.quartz.impl.triggers.CronTriggerImpl |
newCronTrigger() |
protected org.quartz.JobDetail |
newJobDetail() |
void |
reschedule(java.lang.String cronExpression) |
void |
resume() |
void |
setConcurrent(boolean concurrent) |
void |
setCronExpression(java.lang.String cronExpression) |
void |
setGroup(java.lang.String group) |
void |
setInitialDelay(long initialDelay) |
void |
setInvocation(java.lang.reflect.Method invocation) |
void |
setJobServer(JobServer jobServer) |
void |
setName(java.lang.String name) |
void |
setPriority(int priority) |
void |
setScheduler(org.quartz.Scheduler scheduler) |
void |
setTarget(java.lang.Object target) |
void |
setTargetMethod(java.lang.String targetMethod) |
void |
setTimezone(java.util.TimeZone timezone) |
void |
start() |
void |
stop() |
protected org.quartz.CronTrigger |
updateTrigger(org.quartz.impl.triggers.CronTriggerImpl trigger) |
public JobServer getJobServer()
public void setJobServer(JobServer jobServer)
public void stop()
throws org.quartz.SchedulerException
org.quartz.SchedulerExceptionpublic void resume()
throws org.quartz.SchedulerException
org.quartz.SchedulerExceptionpublic void reschedule(java.lang.String cronExpression)
throws org.quartz.SchedulerException
org.quartz.SchedulerExceptionpublic java.lang.String getNextFireTime()
public boolean isRunning()
public void initialize(net.e6tech.elements.common.resources.Resources resources)
initialize in interface net.e6tech.elements.common.resources.Initializablepublic void start()
start in interface net.e6tech.elements.common.resources.Startablepublic void launched(net.e6tech.elements.common.resources.Provision provision)
launched in interface net.e6tech.elements.common.launch.LaunchListenerprotected org.quartz.JobDetail newJobDetail()
protected org.quartz.impl.triggers.CronTriggerImpl newCronTrigger()
throws java.text.ParseException
java.text.ParseExceptionprotected org.quartz.CronTrigger updateTrigger(org.quartz.impl.triggers.CronTriggerImpl trigger)
throws java.text.ParseException
java.text.ParseExceptionpublic java.lang.Object execute()
throws java.lang.Throwable
java.lang.Throwablepublic org.quartz.Scheduler getScheduler()
public void setScheduler(org.quartz.Scheduler scheduler)
public java.lang.String getName()
public void setName(java.lang.String name)
public java.lang.String getGroup()
public void setGroup(java.lang.String group)
public java.lang.String getCronExpression()
public void setCronExpression(java.lang.String cronExpression)
public int getPriority()
public void setPriority(int priority)
public java.util.TimeZone getTimezone()
public void setTimezone(java.util.TimeZone timezone)
public long getInitialDelay()
public void setInitialDelay(long initialDelay)
public boolean isConcurrent()
public void setConcurrent(boolean concurrent)
public java.lang.reflect.Method getInvocation()
public void setInvocation(java.lang.reflect.Method invocation)
public java.lang.Object getTarget()
public void setTarget(java.lang.Object target)
public java.lang.String getTargetMethod()
public void setTargetMethod(java.lang.String targetMethod)