org.quartz.impl
Class RemoteScheduler

java.lang.Object
  extended byorg.quartz.impl.RemoteScheduler
All Implemented Interfaces:
Scheduler

public class RemoteScheduler
extends java.lang.Object
implements Scheduler

An implementation of the Scheduler interface that remotely proxies all method calls to the equivalent call on a given QuartzScheduler instance, via RMI.

Author:
James House
See Also:
Scheduler, QuartzScheduler, SchedulingContext

Field Summary
 
Fields inherited from interface org.quartz.Scheduler
DEFAULT_FAIL_OVER_GROUP, DEFAULT_GROUP, DEFAULT_MANUAL_TRIGGERS, DEFAULT_RECOVERY_GROUP
 
Constructor Summary
RemoteScheduler(RemotableQuartzScheduler sched, SchedulingContext schedCtxt)
          Construct a RemoteScheduler instance to proxy the given RemoteableQuartzScheduler instance, and with the given SchedulingContext.
 
Method Summary
 void addCalendar(java.lang.String calName, Calendar calendar, boolean replace)
          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(java.lang.String calName)
          Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.
 boolean deleteJob(java.lang.String jobName, java.lang.String groupName)
          Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.
 Calendar getCalendar(java.lang.String calName)
          Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.
 java.lang.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.
 java.util.List getCurrentlyExecutingJobs()
          Calls the equivalent method on the 'proxied' QuartzScheduler.
 java.util.List getGlobalJobListeners()
          Calls the equivalent method on the 'proxied' QuartzScheduler.
 java.util.List getGlobalTriggerListeners()
          Calls the equivalent method on the 'proxied' QuartzScheduler.
 JobDetail getJobDetail(java.lang.String jobName, java.lang.String jobGroup)
          Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.
 java.lang.String[] getJobGroupNames()
          Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.
 JobListener getJobListener(java.lang.String name)
          Calls the equivalent method on the 'proxied' QuartzScheduler.
 java.util.Set getJobListenerNames()
          Calls the equivalent method on the 'proxied' QuartzScheduler.
 java.lang.String[] getJobNames(java.lang.String groupName)
          Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.
 SchedulerMetaData getMetaData()
          Get a SchedulerMetaData object describiing the settings and capabilities of the scheduler instance.
 java.lang.String getSchedulerInstanceId()
          Returns the instance Id of the Scheduler.
 java.util.List getSchedulerListeners()
          Calls the equivalent method on the 'proxied' QuartzScheduler.
 java.lang.String getSchedulerName()
          Returns the name of the Scheduler.
 Trigger getTrigger(java.lang.String triggerName, java.lang.String triggerGroup)
          Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.
 java.lang.String[] getTriggerGroupNames()
          Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.
 TriggerListener getTriggerListener(java.lang.String name)
          Calls the equivalent method on the 'proxied' QuartzScheduler.
 java.util.Set getTriggerListenerNames()
          Calls the equivalent method on the 'proxied' QuartzScheduler.
 java.lang.String[] getTriggerNames(java.lang.String groupName)
          Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.
 Trigger[] getTriggersOfJob(java.lang.String jobName, java.lang.String groupName)
          Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.
 int getTriggerState(java.lang.String triggerName, java.lang.String triggerGroup)
          Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.
 boolean isPaused()
          Calls the equivalent method on the 'proxied' QuartzScheduler.
 boolean isShutdown()
          Calls the equivalent method on the 'proxied' QuartzScheduler.
 void pause()
          Calls the equivalent method on the 'proxied' QuartzScheduler.
 void pauseAll()
          Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.
 void pauseJob(java.lang.String jobName, java.lang.String groupName)
          Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.
 void pauseJobGroup(java.lang.String groupName)
          Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.
 void pauseTrigger(java.lang.String triggerName, java.lang.String groupName)
          Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.
 void pauseTriggerGroup(java.lang.String groupName)
          Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.
 boolean removeGlobalJobListener(JobListener jobListener)
          Calls the equivalent method on the 'proxied' QuartzScheduler.
 boolean removeGlobalTriggerListener(TriggerListener triggerListener)
          Calls the equivalent method on the 'proxied' QuartzScheduler.
 boolean removeJobListener(java.lang.String name)
          Calls the equivalent method on the 'proxied' QuartzScheduler.
 boolean removeSchedulerListener(SchedulerListener schedulerListener)
          Calls the equivalent method on the 'proxied' QuartzScheduler.
 boolean removeTriggerListener(java.lang.String name)
          Calls the equivalent method on the 'proxied' QuartzScheduler.
 void resumeAll()
          Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.
 void resumeJob(java.lang.String jobName, java.lang.String groupName)
          Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.
 void resumeJobGroup(java.lang.String groupName)
          Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.
 void resumeTrigger(java.lang.String triggerName, java.lang.String groupName)
          Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.
 void resumeTriggerGroup(java.lang.String groupName)
          Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.
 java.util.Date scheduleJob(JobDetail jobDetail, Trigger trigger)
          Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.
 java.util.Date scheduleJob(Trigger trigger)
          Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.
 void shutdown()
          Calls the equivalent method on the 'proxied' QuartzScheduler.
 void shutdown(boolean waitForJobsToComplete)
          Calls the equivalent method on the 'proxied' QuartzScheduler.
 void start()
          Calls the equivalent method on the 'proxied' QuartzScheduler.
 void triggerJob(java.lang.String jobName, java.lang.String groupName)
          Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.
 void triggerJobWithVolatileTrigger(java.lang.String jobName, java.lang.String groupName)
          Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.
 boolean unscheduleJob(java.lang.String triggerName, java.lang.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

RemoteScheduler

public RemoteScheduler(RemotableQuartzScheduler sched,
                       SchedulingContext schedCtxt)

Construct a RemoteScheduler instance to proxy the given RemoteableQuartzScheduler instance, and with the given SchedulingContext.

Method Detail

getSchedulerName

public java.lang.String getSchedulerName()
                                  throws SchedulerException

Returns the name of the Scheduler.

Specified by:
getSchedulerName in interface Scheduler
Throws:
SchedulerException

getSchedulerInstanceId

public java.lang.String getSchedulerInstanceId()
                                        throws SchedulerException

Returns the instance Id of the Scheduler.

Specified by:
getSchedulerInstanceId in interface Scheduler
Throws:
SchedulerException

getMetaData

public SchedulerMetaData getMetaData()
                              throws SchedulerException
Description copied from interface: Scheduler

Get a SchedulerMetaData object describiing 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.

Specified by:
getMetaData in interface Scheduler
Throws:
SchedulerException

getContext

public SchedulerContext getContext()
                            throws SchedulerException

Returns the SchedulerContext of the Scheduler.

Specified by:
getContext in interface Scheduler
Throws:
SchedulerException

start

public void start()
           throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler.

Specified by:
start in interface Scheduler
Throws:
SchedulerException - if close() has been called, or there is an error within the Scheduler.
See Also:
Scheduler.pause(), Scheduler.shutdown()

pause

public void pause()
           throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler.

Specified by:
pause in interface Scheduler
Throws:
SchedulerException
See Also:
Scheduler.start(), Scheduler.pauseAll()

isPaused

public boolean isPaused()
                 throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler.

Specified by:
isPaused in interface Scheduler
Throws:
SchedulerException

shutdown

public void shutdown()
              throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler.

Specified by:
shutdown in interface Scheduler
Throws:
SchedulerException
See Also:
Scheduler.shutdown(boolean)

shutdown

public void shutdown(boolean waitForJobsToComplete)
              throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler.

Specified by:
shutdown in interface Scheduler
Parameters:
waitForJobsToComplete - if true the scheduler will not allow this method to return until all currently executing jobs have completed.
Throws:
SchedulerException
See Also:
Scheduler.shutdown()

isShutdown

public boolean isShutdown()
                   throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler.

Specified by:
isShutdown in interface Scheduler
Throws:
SchedulerException

getCurrentlyExecutingJobs

public java.util.List getCurrentlyExecutingJobs()
                                         throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler.

Specified by:
getCurrentlyExecutingJobs in interface Scheduler
Throws:
SchedulerException
See Also:
JobExecutionContext

scheduleJob

public java.util.Date scheduleJob(JobDetail jobDetail,
                                  Trigger trigger)
                           throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.

Specified by:
scheduleJob in interface Scheduler
Throws:
SchedulerException - if the Job or Trigger cannot be added to the Scheduler, or there is an internal Scheduler error.

scheduleJob

public java.util.Date scheduleJob(Trigger trigger)
                           throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.

Specified by:
scheduleJob in interface Scheduler
Throws:
SchedulerException - if the indicated Job does not exist, or the Trigger cannot be added to the Scheduler, or there is an internal Scheduler error.

addJob

public void addJob(JobDetail jobDetail,
                   boolean replace)
            throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.

Specified by:
addJob in interface Scheduler
Throws:
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.

deleteJob

public boolean deleteJob(java.lang.String jobName,
                         java.lang.String groupName)
                  throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.

Specified by:
deleteJob in interface Scheduler
Returns:
true if the Job was found and deleted.
Throws:
SchedulerException - if there is an internal Scheduler error.

unscheduleJob

public boolean unscheduleJob(java.lang.String triggerName,
                             java.lang.String groupName)
                      throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.

Specified by:
unscheduleJob in interface Scheduler
Throws:
SchedulerException

triggerJob

public void triggerJob(java.lang.String jobName,
                       java.lang.String groupName)
                throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.

Specified by:
triggerJob in interface Scheduler
Throws:
SchedulerException

triggerJobWithVolatileTrigger

public void triggerJobWithVolatileTrigger(java.lang.String jobName,
                                          java.lang.String groupName)
                                   throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.

Specified by:
triggerJobWithVolatileTrigger in interface Scheduler
Throws:
SchedulerException

pauseTrigger

public void pauseTrigger(java.lang.String triggerName,
                         java.lang.String groupName)
                  throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.

Specified by:
pauseTrigger in interface Scheduler
Throws:
SchedulerException
See Also:
Scheduler.resumeTrigger(String, String)

pauseTriggerGroup

public void pauseTriggerGroup(java.lang.String groupName)
                       throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.

Specified by:
pauseTriggerGroup in interface Scheduler
Throws:
SchedulerException
See Also:
Scheduler.resumeTriggerGroup(String)

pauseJob

public void pauseJob(java.lang.String jobName,
                     java.lang.String groupName)
              throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.

Specified by:
pauseJob in interface Scheduler
Throws:
SchedulerException
See Also:
Scheduler.resumeJob(String, String)

pauseJobGroup

public void pauseJobGroup(java.lang.String groupName)
                   throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.

Specified by:
pauseJobGroup in interface Scheduler
Throws:
SchedulerException
See Also:
Scheduler.resumeJobGroup(String)

resumeTrigger

public void resumeTrigger(java.lang.String triggerName,
                          java.lang.String groupName)
                   throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.

Specified by:
resumeTrigger in interface Scheduler
Throws:
SchedulerException
See Also:
Scheduler.pauseTrigger(String, String)

resumeTriggerGroup

public void resumeTriggerGroup(java.lang.String groupName)
                        throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.

Specified by:
resumeTriggerGroup in interface Scheduler
Throws:
SchedulerException
See Also:
Scheduler.pauseTriggerGroup(String)

resumeJob

public void resumeJob(java.lang.String jobName,
                      java.lang.String groupName)
               throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.

Specified by:
resumeJob in interface Scheduler
Throws:
SchedulerException
See Also:
Scheduler.pauseJob(String, String)

resumeJobGroup

public void resumeJobGroup(java.lang.String groupName)
                    throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.

Specified by:
resumeJobGroup in interface Scheduler
Throws:
SchedulerException
See Also:
Scheduler.pauseJobGroup(String)

pauseAll

public void pauseAll()
              throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.

Specified by:
pauseAll in interface Scheduler
Throws:
SchedulerException
See Also:
Scheduler.resumeAll(), Scheduler.pauseTriggerGroup(String), Scheduler.pause()

resumeAll

public void resumeAll()
               throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.

Specified by:
resumeAll in interface Scheduler
Throws:
SchedulerException
See Also:
Scheduler.pauseAll()

getJobGroupNames

public java.lang.String[] getJobGroupNames()
                                    throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.

Specified by:
getJobGroupNames in interface Scheduler
Throws:
SchedulerException

getJobNames

public java.lang.String[] getJobNames(java.lang.String groupName)
                               throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.

Specified by:
getJobNames in interface Scheduler
Throws:
SchedulerException

getTriggersOfJob

public Trigger[] getTriggersOfJob(java.lang.String jobName,
                                  java.lang.String groupName)
                           throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.

Specified by:
getTriggersOfJob in interface Scheduler
Throws:
SchedulerException

getTriggerGroupNames

public java.lang.String[] getTriggerGroupNames()
                                        throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.

Specified by:
getTriggerGroupNames in interface Scheduler
Throws:
SchedulerException

getTriggerNames

public java.lang.String[] getTriggerNames(java.lang.String groupName)
                                   throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.

Specified by:
getTriggerNames in interface Scheduler
Throws:
SchedulerException

getJobDetail

public JobDetail getJobDetail(java.lang.String jobName,
                              java.lang.String jobGroup)
                       throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.

Specified by:
getJobDetail in interface Scheduler
Throws:
SchedulerException

getTrigger

public Trigger getTrigger(java.lang.String triggerName,
                          java.lang.String triggerGroup)
                   throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.

Specified by:
getTrigger in interface Scheduler
Throws:
SchedulerException

getTriggerState

public int getTriggerState(java.lang.String triggerName,
                           java.lang.String triggerGroup)
                    throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.

Specified by:
getTriggerState in interface Scheduler
Throws:
SchedulerException
See Also:
Trigger.STATE_NORMAL, Trigger.STATE_PAUSED, Trigger.STATE_COMPLETE, Trigger.STATE_ERROR, Trigger.STATE_NONE

addCalendar

public void addCalendar(java.lang.String calName,
                        Calendar calendar,
                        boolean replace)
                 throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.

Specified by:
addCalendar in interface Scheduler
Throws:
SchedulerException - if there is an internal Scheduler error, or a Calendar with the same name already exists, and replace is false.

deleteCalendar

public boolean deleteCalendar(java.lang.String calName)
                       throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.

Specified by:
deleteCalendar in interface Scheduler
Returns:
true if the Calendar was found and deleted.
Throws:
SchedulerException - if there is an internal Scheduler error.

getCalendar

public Calendar getCalendar(java.lang.String calName)
                     throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.

Specified by:
getCalendar in interface Scheduler
Throws:
SchedulerException

getCalendarNames

public java.lang.String[] getCalendarNames()
                                    throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler, passing the SchedulingContext associated with this instance.

Specified by:
getCalendarNames in interface Scheduler
Throws:
SchedulerException

addGlobalJobListener

public void addGlobalJobListener(JobListener jobListener)
                          throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler.

Specified by:
addGlobalJobListener in interface Scheduler
Throws:
SchedulerException

addJobListener

public void addJobListener(JobListener jobListener)
                    throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler.

Specified by:
addJobListener in interface Scheduler
Throws:
SchedulerException

removeGlobalJobListener

public boolean removeGlobalJobListener(JobListener jobListener)
                                throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler.

Specified by:
removeGlobalJobListener in interface Scheduler
Returns:
true if the identifed listener was found in the list, and removed.
Throws:
SchedulerException

removeJobListener

public boolean removeJobListener(java.lang.String name)
                          throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler.

Specified by:
removeJobListener in interface Scheduler
Returns:
true if the identifed listener was found in the list, and removed.
Throws:
SchedulerException

getGlobalJobListeners

public java.util.List getGlobalJobListeners()
                                     throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler.

Specified by:
getGlobalJobListeners in interface Scheduler
Throws:
SchedulerException

getJobListenerNames

public java.util.Set getJobListenerNames()
                                  throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler.

Specified by:
getJobListenerNames in interface Scheduler
Throws:
SchedulerException

getJobListener

public JobListener getJobListener(java.lang.String name)
                           throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler.

Specified by:
getJobListener in interface Scheduler
Throws:
SchedulerException

addGlobalTriggerListener

public void addGlobalTriggerListener(TriggerListener triggerListener)
                              throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler.

Specified by:
addGlobalTriggerListener in interface Scheduler
Throws:
SchedulerException

addTriggerListener

public void addTriggerListener(TriggerListener triggerListener)
                        throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler.

Specified by:
addTriggerListener in interface Scheduler
Throws:
SchedulerException

removeGlobalTriggerListener

public boolean removeGlobalTriggerListener(TriggerListener triggerListener)
                                    throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler.

Specified by:
removeGlobalTriggerListener in interface Scheduler
Returns:
true if the identifed listener was found in the list, and removed.
Throws:
SchedulerException

removeTriggerListener

public boolean removeTriggerListener(java.lang.String name)
                              throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler.

Specified by:
removeTriggerListener in interface Scheduler
Returns:
true if the identifed listener was found in the list, and removed.
Throws:
SchedulerException

getGlobalTriggerListeners

public java.util.List getGlobalTriggerListeners()
                                         throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler.

Specified by:
getGlobalTriggerListeners in interface Scheduler
Throws:
SchedulerException

getTriggerListenerNames

public java.util.Set getTriggerListenerNames()
                                      throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler.

Specified by:
getTriggerListenerNames in interface Scheduler
Throws:
SchedulerException

getTriggerListener

public TriggerListener getTriggerListener(java.lang.String name)
                                   throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler.

Specified by:
getTriggerListener in interface Scheduler
Throws:
SchedulerException

addSchedulerListener

public void addSchedulerListener(SchedulerListener schedulerListener)
                          throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler.

Specified by:
addSchedulerListener in interface Scheduler
Throws:
SchedulerException

removeSchedulerListener

public boolean removeSchedulerListener(SchedulerListener schedulerListener)
                                throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler.

Specified by:
removeSchedulerListener in interface Scheduler
Returns:
true if the identifed listener was found in the list, and removed.
Throws:
SchedulerException

getSchedulerListeners

public java.util.List getSchedulerListeners()
                                     throws SchedulerException

Calls the equivalent method on the 'proxied' QuartzScheduler.

Specified by:
getSchedulerListeners in interface Scheduler
Throws:
SchedulerException


Copyright James House (c) 2001-2004