|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.quartz.impl.RemoteScheduler
public class RemoteScheduler
An implementation of the Scheduler
interface that remotely
proxies all method calls to the equivalent call on a given QuartzScheduler
instance, via RMI.
Scheduler
,
QuartzScheduler
,
SchedulingContext
Field Summary |
---|
Fields inherited from interface org.quartz.Scheduler |
---|
DEFAULT_FAIL_OVER_GROUP, DEFAULT_GROUP, DEFAULT_MANUAL_TRIGGERS, DEFAULT_RECOVERY_GROUP, FAILED_JOB_ORIGINAL_TRIGGER_FIRETIME_IN_MILLISECONDS, FAILED_JOB_ORIGINAL_TRIGGER_GROUP, FAILED_JOB_ORIGINAL_TRIGGER_NAME |
Constructor Summary | |
---|---|
RemoteScheduler(SchedulingContext schedCtxt,
String schedId,
String host,
int port)
Construct a RemoteScheduler instance to proxy the given
RemoteableQuartzScheduler instance, and with the given
SchedulingContext . |
Method Summary | |
---|---|
void |
addCalendar(String calName,
Calendar calendar,
boolean replace,
boolean updateTriggers)
Calls the equivalent method on the 'proxied' QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
void |
addGlobalJobListener(JobListener jobListener)
Calls the equivalent method on the 'proxied' QuartzScheduler . |
void |
addGlobalTriggerListener(TriggerListener triggerListener)
Calls the equivalent method on the 'proxied' QuartzScheduler . |
void |
addJob(JobDetail jobDetail,
boolean replace)
Calls the equivalent method on the 'proxied' QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
void |
addJobListener(JobListener jobListener)
Calls the equivalent method on the 'proxied' QuartzScheduler . |
void |
addSchedulerListener(SchedulerListener schedulerListener)
Calls the equivalent method on the 'proxied' QuartzScheduler . |
void |
addTriggerListener(TriggerListener triggerListener)
Calls the equivalent method on the 'proxied' QuartzScheduler . |
boolean |
deleteCalendar(String calName)
Calls the equivalent method on the 'proxied' QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
boolean |
deleteJob(String jobName,
String groupName)
Calls the equivalent method on the 'proxied' QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
Calendar |
getCalendar(String calName)
Calls the equivalent method on the 'proxied' QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
String[] |
getCalendarNames()
Calls the equivalent method on the 'proxied' QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
SchedulerContext |
getContext()
Returns the SchedulerContext of the Scheduler . |
List |
getCurrentlyExecutingJobs()
Calls the equivalent method on the 'proxied' QuartzScheduler . |
JobListener |
getGlobalJobListener(String name)
Calls the equivalent method on the 'proxied' QuartzScheduler . |
List |
getGlobalJobListeners()
Calls the equivalent method on the 'proxied' QuartzScheduler . |
TriggerListener |
getGlobalTriggerListener(String name)
Calls the equivalent method on the 'proxied' QuartzScheduler . |
List |
getGlobalTriggerListeners()
Calls the equivalent method on the 'proxied' QuartzScheduler . |
JobDetail |
getJobDetail(String jobName,
String jobGroup)
Calls the equivalent method on the 'proxied' QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
String[] |
getJobGroupNames()
Calls the equivalent method on the 'proxied' QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
JobListener |
getJobListener(String name)
Calls the equivalent method on the 'proxied' QuartzScheduler . |
Set |
getJobListenerNames()
Calls the equivalent method on the 'proxied' QuartzScheduler . |
String[] |
getJobNames(String groupName)
Calls the equivalent method on the 'proxied' QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
SchedulerMetaData |
getMetaData()
Get a SchedulerMetaData object describing the settings
and capabilities of the scheduler instance. |
Set |
getPausedTriggerGroups()
Get the names of all groups that are paused. |
protected RemotableQuartzScheduler |
getRemoteScheduler()
|
String |
getSchedulerInstanceId()
Returns the instance Id of the Scheduler . |
List |
getSchedulerListeners()
Calls the equivalent method on the 'proxied' QuartzScheduler . |
String |
getSchedulerName()
Returns the name of the Scheduler . |
Trigger |
getTrigger(String triggerName,
String triggerGroup)
Calls the equivalent method on the 'proxied' QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
String[] |
getTriggerGroupNames()
Calls the equivalent method on the 'proxied' QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
TriggerListener |
getTriggerListener(String name)
Calls the equivalent method on the 'proxied' QuartzScheduler . |
Set |
getTriggerListenerNames()
Calls the equivalent method on the 'proxied' QuartzScheduler . |
String[] |
getTriggerNames(String groupName)
Calls the equivalent method on the 'proxied' QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
Trigger[] |
getTriggersOfJob(String jobName,
String groupName)
Calls the equivalent method on the 'proxied' QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
int |
getTriggerState(String triggerName,
String triggerGroup)
Calls the equivalent method on the 'proxied' QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
boolean |
interrupt(String jobName,
String groupName)
Request the interruption, within this Scheduler instance, of all currently executing instances of the identified Job , which
must be an implementor of the InterruptableJob interface. |
protected SchedulerException |
invalidateHandleCreateException(String msg,
Exception cause)
|
boolean |
isInStandbyMode()
Calls the equivalent method on the 'proxied' QuartzScheduler . |
boolean |
isShutdown()
Calls the equivalent method on the 'proxied' QuartzScheduler . |
boolean |
isStarted()
Whether the scheduler has been started. |
void |
pauseAll()
Calls the equivalent method on the 'proxied' QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
void |
pauseJob(String jobName,
String groupName)
Calls the equivalent method on the 'proxied' QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
void |
pauseJobGroup(String groupName)
Calls the equivalent method on the 'proxied' QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
void |
pauseTrigger(String triggerName,
String groupName)
Calls the equivalent method on the 'proxied' QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
void |
pauseTriggerGroup(String groupName)
Calls the equivalent method on the 'proxied' QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
boolean |
removeGlobalJobListener(String name)
Calls the equivalent method on the 'proxied' QuartzScheduler . |
boolean |
removeGlobalTriggerListener(String name)
Calls the equivalent method on the 'proxied' QuartzScheduler . |
boolean |
removeJobListener(String name)
Calls the equivalent method on the 'proxied' QuartzScheduler . |
boolean |
removeSchedulerListener(SchedulerListener schedulerListener)
Calls the equivalent method on the 'proxied' QuartzScheduler . |
boolean |
removeTriggerListener(String name)
Calls the equivalent method on the 'proxied' QuartzScheduler . |
Date |
rescheduleJob(String triggerName,
String groupName,
Trigger newTrigger)
Calls the equivalent method on the 'proxied' QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
void |
resumeAll()
Calls the equivalent method on the 'proxied' QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
void |
resumeJob(String jobName,
String groupName)
Calls the equivalent method on the 'proxied' QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
void |
resumeJobGroup(String groupName)
Calls the equivalent method on the 'proxied' QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
void |
resumeTrigger(String triggerName,
String groupName)
Calls the equivalent method on the 'proxied' QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
void |
resumeTriggerGroup(String groupName)
Calls the equivalent method on the 'proxied' QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
Date |
scheduleJob(JobDetail jobDetail,
Trigger trigger)
Calls the equivalent method on the 'proxied' QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
Date |
scheduleJob(Trigger trigger)
Calls the equivalent method on the 'proxied' QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
void |
setJobFactory(JobFactory factory)
Set the JobFactory that will be responsible for producing
instances of Job classes. |
void |
shutdown()
Calls the equivalent method on the 'proxied' QuartzScheduler . |
void |
shutdown(boolean waitForJobsToComplete)
Calls the equivalent method on the 'proxied' QuartzScheduler . |
void |
standby()
Calls the equivalent method on the 'proxied' QuartzScheduler . |
void |
start()
Calls the equivalent method on the 'proxied' QuartzScheduler . |
void |
startDelayed(int seconds)
Calls the equivalent method on the 'proxied' QuartzScheduler . |
void |
triggerJob(String jobName,
String groupName)
Calls the equivalent method on the 'proxied' QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
void |
triggerJob(String jobName,
String groupName,
JobDataMap data)
Calls the equivalent method on the 'proxied' QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
void |
triggerJobWithVolatileTrigger(String jobName,
String groupName)
Calls the equivalent method on the 'proxied' QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
void |
triggerJobWithVolatileTrigger(String jobName,
String groupName,
JobDataMap data)
Calls the equivalent method on the 'proxied' QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
boolean |
unscheduleJob(String triggerName,
String groupName)
Calls the equivalent method on the 'proxied' QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public RemoteScheduler(SchedulingContext schedCtxt, String schedId, String host, int port)
Construct a RemoteScheduler
instance to proxy the given
RemoteableQuartzScheduler
instance, and with the given
SchedulingContext
.
Method Detail |
---|
protected RemotableQuartzScheduler getRemoteScheduler() throws SchedulerException
SchedulerException
protected SchedulerException invalidateHandleCreateException(String msg, Exception cause)
public String getSchedulerName() throws SchedulerException
Returns the name of the Scheduler
.
getSchedulerName
in interface Scheduler
SchedulerException
public String getSchedulerInstanceId() throws SchedulerException
Returns the instance Id of the Scheduler
.
getSchedulerInstanceId
in interface Scheduler
SchedulerException
public SchedulerMetaData getMetaData() throws SchedulerException
Scheduler
Get a SchedulerMetaData
object describing the settings
and capabilities of the scheduler instance.
Note that the data returned is an 'instantaneous' snap-shot, and that as soon as it's returned, the meta data values may be different.
getMetaData
in interface Scheduler
SchedulerException
public SchedulerContext getContext() throws SchedulerException
Returns the SchedulerContext
of the Scheduler
.
getContext
in interface Scheduler
SchedulerException
public void start() throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
.
start
in interface Scheduler
SchedulerException
- if shutdown()
has been called, or there is an
error within the Scheduler
.Scheduler.startDelayed(int)
,
Scheduler.standby()
,
Scheduler.shutdown()
public void startDelayed(int seconds) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
.
startDelayed
in interface Scheduler
SchedulerException
- if shutdown()
has been called, or there is an
error within the Scheduler
.Scheduler.start()
,
Scheduler.standby()
,
Scheduler.shutdown()
public void standby() throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
.
standby
in interface Scheduler
SchedulerException
Scheduler.start()
,
Scheduler.pauseAll()
public boolean isStarted() throws SchedulerException
Note: This only reflects whether
has ever
been called on this Scheduler, so it will return start()
true
even
if the Scheduler
is currently in standby mode or has been
since shutdown.
isStarted
in interface Scheduler
SchedulerException
start()
,
isShutdown()
,
isInStandbyMode()
public boolean isInStandbyMode() throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
.
isInStandbyMode
in interface Scheduler
SchedulerException
Scheduler.standby()
,
Scheduler.start()
public void shutdown() throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
.
shutdown
in interface Scheduler
SchedulerException
Scheduler.shutdown(boolean)
public void shutdown(boolean waitForJobsToComplete) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
.
shutdown
in interface Scheduler
waitForJobsToComplete
- if true
the scheduler will not allow this method
to return until all currently executing jobs have completed.
SchedulerException
Scheduler.shutdown()
public boolean isShutdown() throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
.
isShutdown
in interface Scheduler
SchedulerException
public List getCurrentlyExecutingJobs() throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
.
getCurrentlyExecutingJobs
in interface Scheduler
SchedulerException
JobExecutionContext
public Date scheduleJob(JobDetail jobDetail, Trigger trigger) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
,
passing the SchedulingContext
associated with this
instance.
scheduleJob
in interface Scheduler
SchedulerException
- if the Job or Trigger cannot be added to the Scheduler, or
there is an internal Scheduler error.public Date scheduleJob(Trigger trigger) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
,
passing the SchedulingContext
associated with this
instance.
scheduleJob
in interface Scheduler
SchedulerException
- if the indicated Job does not exist, or the Trigger cannot be
added to the Scheduler, or there is an internal Scheduler
error.public void addJob(JobDetail jobDetail, boolean replace) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
,
passing the SchedulingContext
associated with this
instance.
addJob
in interface Scheduler
SchedulerException
- if there is an internal Scheduler error, or if the Job is not
durable, or a Job with the same name already exists, and
replace
is false
.public boolean deleteJob(String jobName, String groupName) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
,
passing the SchedulingContext
associated with this
instance.
deleteJob
in interface Scheduler
SchedulerException
- if there is an internal Scheduler error.public boolean unscheduleJob(String triggerName, String groupName) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
,
passing the SchedulingContext
associated with this
instance.
unscheduleJob
in interface Scheduler
SchedulerException
public Date rescheduleJob(String triggerName, String groupName, Trigger newTrigger) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
,
passing the SchedulingContext
associated with this
instance.
rescheduleJob
in interface Scheduler
triggerName
- The name of the Trigger
to be replaced.groupName
- The group name of the Trigger
to be replaced.newTrigger
- The new Trigger
to be stored.
null
if a Trigger
with the given
name & group was not found and removed from the store, otherwise
the first fire time of the newly scheduled trigger.
SchedulerException
public void triggerJob(String jobName, String groupName) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
,
passing the SchedulingContext
associated with this
instance.
triggerJob
in interface Scheduler
SchedulerException
public void triggerJob(String jobName, String groupName, JobDataMap data) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
,
passing the SchedulingContext
associated with this
instance.
triggerJob
in interface Scheduler
jobName
- the name of the Job to triggergroupName
- the group name of the Job to triggerdata
- the (possibly null
) JobDataMap to be
associated with the trigger that fires the job immediately.
SchedulerException
public void triggerJobWithVolatileTrigger(String jobName, String groupName) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
,
passing the SchedulingContext
associated with this
instance.
triggerJobWithVolatileTrigger
in interface Scheduler
SchedulerException
public void triggerJobWithVolatileTrigger(String jobName, String groupName, JobDataMap data) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
,
passing the SchedulingContext
associated with this
instance.
triggerJobWithVolatileTrigger
in interface Scheduler
jobName
- the name of the Job to triggergroupName
- the group name of the Job to triggerdata
- the (possibly null
) JobDataMap to be
associated with the trigger that fires the job immediately.
SchedulerException
public void pauseTrigger(String triggerName, String groupName) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
,
passing the SchedulingContext
associated with this
instance.
pauseTrigger
in interface Scheduler
SchedulerException
Scheduler.resumeTrigger(String, String)
public void pauseTriggerGroup(String groupName) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
,
passing the SchedulingContext
associated with this
instance.
pauseTriggerGroup
in interface Scheduler
SchedulerException
Scheduler.resumeTriggerGroup(String)
public void pauseJob(String jobName, String groupName) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
,
passing the SchedulingContext
associated with this
instance.
pauseJob
in interface Scheduler
SchedulerException
Scheduler.resumeJob(String, String)
public void pauseJobGroup(String groupName) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
,
passing the SchedulingContext
associated with this
instance.
pauseJobGroup
in interface Scheduler
SchedulerException
Scheduler.resumeJobGroup(String)
public void resumeTrigger(String triggerName, String groupName) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
,
passing the SchedulingContext
associated with this
instance.
resumeTrigger
in interface Scheduler
SchedulerException
Scheduler.pauseTrigger(String, String)
public void resumeTriggerGroup(String groupName) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
,
passing the SchedulingContext
associated with this
instance.
resumeTriggerGroup
in interface Scheduler
SchedulerException
Scheduler.pauseTriggerGroup(String)
public void resumeJob(String jobName, String groupName) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
,
passing the SchedulingContext
associated with this
instance.
resumeJob
in interface Scheduler
SchedulerException
Scheduler.pauseJob(String, String)
public void resumeJobGroup(String groupName) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
,
passing the SchedulingContext
associated with this
instance.
resumeJobGroup
in interface Scheduler
SchedulerException
Scheduler.pauseJobGroup(String)
public void pauseAll() throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
,
passing the SchedulingContext
associated with this
instance.
pauseAll
in interface Scheduler
SchedulerException
Scheduler.resumeAll()
,
Scheduler.pauseTriggerGroup(String)
,
Scheduler.standby()
public void resumeAll() throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
,
passing the SchedulingContext
associated with this
instance.
resumeAll
in interface Scheduler
SchedulerException
Scheduler.pauseAll()
public String[] getJobGroupNames() throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
,
passing the SchedulingContext
associated with this
instance.
getJobGroupNames
in interface Scheduler
SchedulerException
public String[] getJobNames(String groupName) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
,
passing the SchedulingContext
associated with this
instance.
getJobNames
in interface Scheduler
SchedulerException
public Trigger[] getTriggersOfJob(String jobName, String groupName) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
,
passing the SchedulingContext
associated with this
instance.
getTriggersOfJob
in interface Scheduler
SchedulerException
public String[] getTriggerGroupNames() throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
,
passing the SchedulingContext
associated with this
instance.
getTriggerGroupNames
in interface Scheduler
SchedulerException
public String[] getTriggerNames(String groupName) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
,
passing the SchedulingContext
associated with this
instance.
getTriggerNames
in interface Scheduler
SchedulerException
public JobDetail getJobDetail(String jobName, String jobGroup) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
,
passing the SchedulingContext
associated with this
instance.
getJobDetail
in interface Scheduler
SchedulerException
public Trigger getTrigger(String triggerName, String triggerGroup) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
,
passing the SchedulingContext
associated with this
instance.
getTrigger
in interface Scheduler
SchedulerException
public int getTriggerState(String triggerName, String triggerGroup) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
,
passing the SchedulingContext
associated with this
instance.
getTriggerState
in interface Scheduler
SchedulerException
Trigger.STATE_NORMAL
,
Trigger.STATE_PAUSED
,
Trigger.STATE_COMPLETE
,
Trigger.STATE_ERROR
,
Trigger.STATE_BLOCKED
,
Trigger.STATE_NONE
public void addCalendar(String calName, Calendar calendar, boolean replace, boolean updateTriggers) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
,
passing the SchedulingContext
associated with this
instance.
addCalendar
in interface Scheduler
updateTriggers
- whether or not to update existing triggers that
referenced the already existing calendar so that they are 'correct'
based on the new trigger.
SchedulerException
- if there is an internal Scheduler error, or a Calendar with
the same name already exists, and replace
is
false
.public boolean deleteCalendar(String calName) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
,
passing the SchedulingContext
associated with this
instance.
deleteCalendar
in interface Scheduler
SchedulerException
- if there is an internal Scheduler error.public Calendar getCalendar(String calName) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
,
passing the SchedulingContext
associated with this
instance.
getCalendar
in interface Scheduler
SchedulerException
public String[] getCalendarNames() throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
,
passing the SchedulingContext
associated with this
instance.
getCalendarNames
in interface Scheduler
SchedulerException
public void addGlobalJobListener(JobListener jobListener) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
.
addGlobalJobListener
in interface Scheduler
SchedulerException
Scheduler.addJobListener(JobListener)
,
Scheduler.removeGlobalJobListener(String)
public void addJobListener(JobListener jobListener) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
.
addJobListener
in interface Scheduler
SchedulerException
Scheduler.addGlobalJobListener(JobListener)
,
Scheduler.removeJobListener(String)
public boolean removeGlobalJobListener(String name) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
.
removeGlobalJobListener
in interface Scheduler
SchedulerException
Scheduler.addGlobalJobListener(JobListener)
public boolean removeJobListener(String name) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
.
removeJobListener
in interface Scheduler
SchedulerException
Scheduler.addJobListener(JobListener)
public List getGlobalJobListeners() throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
.
getGlobalJobListeners
in interface Scheduler
SchedulerException
Scheduler.addGlobalJobListener(JobListener)
public Set getJobListenerNames() throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
.
getJobListenerNames
in interface Scheduler
SchedulerException
Scheduler.addJobListener(JobListener)
public JobListener getGlobalJobListener(String name) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
.
getGlobalJobListener
in interface Scheduler
SchedulerException
Scheduler.addGlobalJobListener(JobListener)
public JobListener getJobListener(String name) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
.
getJobListener
in interface Scheduler
SchedulerException
Scheduler.addJobListener(JobListener)
public void addGlobalTriggerListener(TriggerListener triggerListener) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
.
addGlobalTriggerListener
in interface Scheduler
SchedulerException
Scheduler.addTriggerListener(TriggerListener)
public void addTriggerListener(TriggerListener triggerListener) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
.
addTriggerListener
in interface Scheduler
SchedulerException
Scheduler.addGlobalTriggerListener(TriggerListener)
public boolean removeGlobalTriggerListener(String name) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
.
removeGlobalTriggerListener
in interface Scheduler
SchedulerException
Scheduler.addGlobalTriggerListener(TriggerListener)
public boolean removeTriggerListener(String name) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
.
removeTriggerListener
in interface Scheduler
SchedulerException
Scheduler.addTriggerListener(TriggerListener)
public List getGlobalTriggerListeners() throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
.
getGlobalTriggerListeners
in interface Scheduler
SchedulerException
Scheduler.addGlobalTriggerListener(TriggerListener)
public Set getTriggerListenerNames() throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
.
getTriggerListenerNames
in interface Scheduler
SchedulerException
Scheduler.addTriggerListener(TriggerListener)
public TriggerListener getGlobalTriggerListener(String name) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
.
getGlobalTriggerListener
in interface Scheduler
SchedulerException
Scheduler.addGlobalTriggerListener(TriggerListener)
public TriggerListener getTriggerListener(String name) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
.
getTriggerListener
in interface Scheduler
SchedulerException
Scheduler.addTriggerListener(TriggerListener)
public void addSchedulerListener(SchedulerListener schedulerListener) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
.
addSchedulerListener
in interface Scheduler
SchedulerException
public boolean removeSchedulerListener(SchedulerListener schedulerListener) throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
.
removeSchedulerListener
in interface Scheduler
SchedulerException
public List getSchedulerListeners() throws SchedulerException
Calls the equivalent method on the 'proxied' QuartzScheduler
.
getSchedulerListeners
in interface Scheduler
SchedulerException
public Set getPausedTriggerGroups() throws SchedulerException
Scheduler
Get the names of all
groups that are paused.
Trigger
getPausedTriggerGroups
in interface Scheduler
SchedulerException
Scheduler.getPausedTriggerGroups()
public boolean interrupt(String jobName, String groupName) throws UnableToInterruptJobException
Scheduler
Request the interruption, within this Scheduler instance, of all
currently executing instances of the identified Job
, which
must be an implementor of the InterruptableJob
interface.
If more than one instance of the identified job is currently executing,
the InterruptableJob#interrupt()
method will be called on
each instance. However, there is a limitation that in the case that
interrupt()
on one instances throws an exception, all
remaining instances (that have not yet been interrupted) will not have
their interrupt()
method called.
If you wish to interrupt a specific instance of a job (when more than
one is executing) you can do so by calling
to obtain a handle
to the job instance, and then invoke Scheduler.getCurrentlyExecutingJobs()
interrupt()
on it
yourself.
This method is not cluster aware. That is, it will only interrupt instances of the identified InterruptableJob currently executing in this Scheduler instance, not across the entire cluster.
interrupt
in interface Scheduler
UnableToInterruptJobException
- if the job does not implement
InterruptableJob
, or there is an exception while
interrupting the job.Scheduler.interrupt(java.lang.String, java.lang.String)
public void setJobFactory(JobFactory factory) throws SchedulerException
Scheduler
Set the JobFactory
that will be responsible for producing
instances of Job
classes.
JobFactories may be of use to those wishing to have their application
produce Job
instances via some special mechanism, such as to
give the opportunity for dependency injection.
setJobFactory
in interface Scheduler
SchedulerException
Scheduler.setJobFactory(org.quartz.spi.JobFactory)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |