org.quartz.core
Interface RemotableQuartzScheduler

All Superinterfaces:
java.rmi.Remote
All Known Implementing Classes:
QuartzScheduler

public interface RemotableQuartzScheduler
extends java.rmi.Remote

Author:
James House

Method Summary
 void addCalendar(SchedulingContext ctxt, java.lang.String calName, Calendar calendar, boolean replace, boolean updateTriggers)
           
 void addGlobalJobListener(JobListener jobListener)
           
 void addGlobalTriggerListener(TriggerListener triggerListener)
           
 void addJob(SchedulingContext ctxt, JobDetail jobDetail, boolean replace)
           
 void addJobListener(JobListener jobListener)
           
 void addSchedulerListener(SchedulerListener schedulerListener)
           
 void addTriggerListener(TriggerListener triggerListener)
           
 boolean deleteCalendar(SchedulingContext ctxt, java.lang.String calName)
           
 boolean deleteJob(SchedulingContext ctxt, java.lang.String jobName, java.lang.String groupName)
           
 Calendar getCalendar(SchedulingContext ctxt, java.lang.String calName)
           
 java.lang.String[] getCalendarNames(SchedulingContext ctxt)
           
 java.util.List getCurrentlyExecutingJobs()
           
 java.util.List getGlobalJobListeners()
           
 java.util.List getGlobalTriggerListeners()
           
 JobDetail getJobDetail(SchedulingContext ctxt, java.lang.String jobName, java.lang.String jobGroup)
           
 java.lang.String[] getJobGroupNames(SchedulingContext ctxt)
           
 JobListener getJobListener(java.lang.String name)
           
 java.util.Set getJobListenerNames()
           
 java.lang.String[] getJobNames(SchedulingContext ctxt, java.lang.String groupName)
           
 java.lang.Class getJobStoreClass()
           
 java.util.Set getPausedTriggerGroups(SchedulingContext ctxt)
           
 SchedulerContext getSchedulerContext()
           
 java.lang.String getSchedulerInstanceId()
           
 java.util.List getSchedulerListeners()
           
 java.lang.String getSchedulerName()
           
 java.lang.Class getThreadPoolClass()
           
 int getThreadPoolSize()
           
 Trigger getTrigger(SchedulingContext ctxt, java.lang.String triggerName, java.lang.String triggerGroup)
           
 java.lang.String[] getTriggerGroupNames(SchedulingContext ctxt)
           
 TriggerListener getTriggerListener(java.lang.String name)
           
 java.util.Set getTriggerListenerNames()
           
 java.lang.String[] getTriggerNames(SchedulingContext ctxt, java.lang.String groupName)
           
 Trigger[] getTriggersOfJob(SchedulingContext ctxt, java.lang.String jobName, java.lang.String groupName)
           
 int getTriggerState(SchedulingContext ctxt, java.lang.String triggerName, java.lang.String triggerGroup)
           
 java.lang.String getVersion()
           
 boolean interrupt(SchedulingContext ctxt, java.lang.String jobName, java.lang.String groupName)
           
 boolean isPaused()
           
 boolean isShutdown()
           
 int numJobsExecuted()
           
 void pause()
           
 void pauseAll(SchedulingContext ctxt)
           
 void pauseJob(SchedulingContext ctxt, java.lang.String jobName, java.lang.String groupName)
           
 void pauseJobGroup(SchedulingContext ctxt, java.lang.String groupName)
           
 void pauseTrigger(SchedulingContext ctxt, java.lang.String triggerName, java.lang.String groupName)
           
 void pauseTriggerGroup(SchedulingContext ctxt, java.lang.String groupName)
           
 boolean removeGlobalJobListener(JobListener jobListener)
           
 boolean removeGlobalTriggerListener(TriggerListener triggerListener)
           
 boolean removeJobListener(java.lang.String name)
           
 boolean removeSchedulerListener(SchedulerListener schedulerListener)
           
 boolean removeTriggerListener(java.lang.String name)
           
 java.util.Date rescheduleJob(SchedulingContext ctxt, java.lang.String triggerName, java.lang.String groupName, Trigger newTrigger)
           
 void resumeAll(SchedulingContext ctxt)
           
 void resumeJob(SchedulingContext ctxt, java.lang.String jobName, java.lang.String groupName)
           
 void resumeJobGroup(SchedulingContext ctxt, java.lang.String groupName)
           
 void resumeTrigger(SchedulingContext ctxt, java.lang.String triggerName, java.lang.String groupName)
           
 void resumeTriggerGroup(SchedulingContext ctxt, java.lang.String groupName)
           
 java.util.Date runningSince()
           
 java.util.Date scheduleJob(SchedulingContext ctxt, JobDetail jobDetail, Trigger trigger)
           
 java.util.Date scheduleJob(SchedulingContext ctxt, Trigger trigger)
           
 void shutdown()
           
 void shutdown(boolean waitForJobsToComplete)
           
 void start()
           
 boolean supportsPersistence()
           
 void triggerJob(SchedulingContext ctxt, java.lang.String jobName, java.lang.String groupName)
           
 void triggerJobWithVolatileTrigger(SchedulingContext ctxt, java.lang.String jobName, java.lang.String groupName)
           
 boolean unscheduleJob(SchedulingContext ctxt, java.lang.String triggerName, java.lang.String groupName)
           
 

Method Detail

getSchedulerName

public java.lang.String getSchedulerName()
                                  throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getSchedulerInstanceId

public java.lang.String getSchedulerInstanceId()
                                        throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getSchedulerContext

public SchedulerContext getSchedulerContext()
                                     throws SchedulerException,
                                            java.rmi.RemoteException
Throws:
SchedulerException
java.rmi.RemoteException

start

public void start()
           throws SchedulerException,
                  java.rmi.RemoteException
Throws:
SchedulerException
java.rmi.RemoteException

pause

public void pause()
           throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

isPaused

public boolean isPaused()
                 throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

shutdown

public void shutdown()
              throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

shutdown

public void shutdown(boolean waitForJobsToComplete)
              throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

isShutdown

public boolean isShutdown()
                   throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

runningSince

public java.util.Date runningSince()
                            throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getVersion

public java.lang.String getVersion()
                            throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

numJobsExecuted

public int numJobsExecuted()
                    throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getJobStoreClass

public java.lang.Class getJobStoreClass()
                                 throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

supportsPersistence

public boolean supportsPersistence()
                            throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getThreadPoolClass

public java.lang.Class getThreadPoolClass()
                                   throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getThreadPoolSize

public int getThreadPoolSize()
                      throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getCurrentlyExecutingJobs

public java.util.List getCurrentlyExecutingJobs()
                                         throws SchedulerException,
                                                java.rmi.RemoteException
Throws:
SchedulerException
java.rmi.RemoteException

scheduleJob

public java.util.Date scheduleJob(SchedulingContext ctxt,
                                  JobDetail jobDetail,
                                  Trigger trigger)
                           throws SchedulerException,
                                  java.rmi.RemoteException
Throws:
SchedulerException
java.rmi.RemoteException

scheduleJob

public java.util.Date scheduleJob(SchedulingContext ctxt,
                                  Trigger trigger)
                           throws SchedulerException,
                                  java.rmi.RemoteException
Throws:
SchedulerException
java.rmi.RemoteException

addJob

public void addJob(SchedulingContext ctxt,
                   JobDetail jobDetail,
                   boolean replace)
            throws SchedulerException,
                   java.rmi.RemoteException
Throws:
SchedulerException
java.rmi.RemoteException

deleteJob

public boolean deleteJob(SchedulingContext ctxt,
                         java.lang.String jobName,
                         java.lang.String groupName)
                  throws SchedulerException,
                         java.rmi.RemoteException
Throws:
SchedulerException
java.rmi.RemoteException

unscheduleJob

public boolean unscheduleJob(SchedulingContext ctxt,
                             java.lang.String triggerName,
                             java.lang.String groupName)
                      throws SchedulerException,
                             java.rmi.RemoteException
Throws:
SchedulerException
java.rmi.RemoteException

rescheduleJob

public java.util.Date rescheduleJob(SchedulingContext ctxt,
                                    java.lang.String triggerName,
                                    java.lang.String groupName,
                                    Trigger newTrigger)
                             throws SchedulerException,
                                    java.rmi.RemoteException
Throws:
SchedulerException
java.rmi.RemoteException

triggerJob

public void triggerJob(SchedulingContext ctxt,
                       java.lang.String jobName,
                       java.lang.String groupName)
                throws SchedulerException,
                       java.rmi.RemoteException
Throws:
SchedulerException
java.rmi.RemoteException

triggerJobWithVolatileTrigger

public void triggerJobWithVolatileTrigger(SchedulingContext ctxt,
                                          java.lang.String jobName,
                                          java.lang.String groupName)
                                   throws SchedulerException,
                                          java.rmi.RemoteException
Throws:
SchedulerException
java.rmi.RemoteException

pauseTrigger

public void pauseTrigger(SchedulingContext ctxt,
                         java.lang.String triggerName,
                         java.lang.String groupName)
                  throws SchedulerException,
                         java.rmi.RemoteException
Throws:
SchedulerException
java.rmi.RemoteException

pauseTriggerGroup

public void pauseTriggerGroup(SchedulingContext ctxt,
                              java.lang.String groupName)
                       throws SchedulerException,
                              java.rmi.RemoteException
Throws:
SchedulerException
java.rmi.RemoteException

pauseJob

public void pauseJob(SchedulingContext ctxt,
                     java.lang.String jobName,
                     java.lang.String groupName)
              throws SchedulerException,
                     java.rmi.RemoteException
Throws:
SchedulerException
java.rmi.RemoteException

pauseJobGroup

public void pauseJobGroup(SchedulingContext ctxt,
                          java.lang.String groupName)
                   throws SchedulerException,
                          java.rmi.RemoteException
Throws:
SchedulerException
java.rmi.RemoteException

resumeTrigger

public void resumeTrigger(SchedulingContext ctxt,
                          java.lang.String triggerName,
                          java.lang.String groupName)
                   throws SchedulerException,
                          java.rmi.RemoteException
Throws:
SchedulerException
java.rmi.RemoteException

resumeTriggerGroup

public void resumeTriggerGroup(SchedulingContext ctxt,
                               java.lang.String groupName)
                        throws SchedulerException,
                               java.rmi.RemoteException
Throws:
SchedulerException
java.rmi.RemoteException

getPausedTriggerGroups

public java.util.Set getPausedTriggerGroups(SchedulingContext ctxt)
                                     throws SchedulerException,
                                            java.rmi.RemoteException
Throws:
SchedulerException
java.rmi.RemoteException

resumeJob

public void resumeJob(SchedulingContext ctxt,
                      java.lang.String jobName,
                      java.lang.String groupName)
               throws SchedulerException,
                      java.rmi.RemoteException
Throws:
SchedulerException
java.rmi.RemoteException

resumeJobGroup

public void resumeJobGroup(SchedulingContext ctxt,
                           java.lang.String groupName)
                    throws SchedulerException,
                           java.rmi.RemoteException
Throws:
SchedulerException
java.rmi.RemoteException

pauseAll

public void pauseAll(SchedulingContext ctxt)
              throws SchedulerException,
                     java.rmi.RemoteException
Throws:
SchedulerException
java.rmi.RemoteException

resumeAll

public void resumeAll(SchedulingContext ctxt)
               throws SchedulerException,
                      java.rmi.RemoteException
Throws:
SchedulerException
java.rmi.RemoteException

getJobGroupNames

public java.lang.String[] getJobGroupNames(SchedulingContext ctxt)
                                    throws SchedulerException,
                                           java.rmi.RemoteException
Throws:
SchedulerException
java.rmi.RemoteException

getJobNames

public java.lang.String[] getJobNames(SchedulingContext ctxt,
                                      java.lang.String groupName)
                               throws SchedulerException,
                                      java.rmi.RemoteException
Throws:
SchedulerException
java.rmi.RemoteException

getTriggersOfJob

public Trigger[] getTriggersOfJob(SchedulingContext ctxt,
                                  java.lang.String jobName,
                                  java.lang.String groupName)
                           throws SchedulerException,
                                  java.rmi.RemoteException
Throws:
SchedulerException
java.rmi.RemoteException

getTriggerGroupNames

public java.lang.String[] getTriggerGroupNames(SchedulingContext ctxt)
                                        throws SchedulerException,
                                               java.rmi.RemoteException
Throws:
SchedulerException
java.rmi.RemoteException

getTriggerNames

public java.lang.String[] getTriggerNames(SchedulingContext ctxt,
                                          java.lang.String groupName)
                                   throws SchedulerException,
                                          java.rmi.RemoteException
Throws:
SchedulerException
java.rmi.RemoteException

getJobDetail

public JobDetail getJobDetail(SchedulingContext ctxt,
                              java.lang.String jobName,
                              java.lang.String jobGroup)
                       throws SchedulerException,
                              java.rmi.RemoteException
Throws:
SchedulerException
java.rmi.RemoteException

getTrigger

public Trigger getTrigger(SchedulingContext ctxt,
                          java.lang.String triggerName,
                          java.lang.String triggerGroup)
                   throws SchedulerException,
                          java.rmi.RemoteException
Throws:
SchedulerException
java.rmi.RemoteException

getTriggerState

public int getTriggerState(SchedulingContext ctxt,
                           java.lang.String triggerName,
                           java.lang.String triggerGroup)
                    throws SchedulerException,
                           java.rmi.RemoteException
Throws:
SchedulerException
java.rmi.RemoteException

addCalendar

public void addCalendar(SchedulingContext ctxt,
                        java.lang.String calName,
                        Calendar calendar,
                        boolean replace,
                        boolean updateTriggers)
                 throws SchedulerException,
                        java.rmi.RemoteException
Throws:
SchedulerException
java.rmi.RemoteException

deleteCalendar

public boolean deleteCalendar(SchedulingContext ctxt,
                              java.lang.String calName)
                       throws SchedulerException,
                              java.rmi.RemoteException
Throws:
SchedulerException
java.rmi.RemoteException

getCalendar

public Calendar getCalendar(SchedulingContext ctxt,
                            java.lang.String calName)
                     throws SchedulerException,
                            java.rmi.RemoteException
Throws:
SchedulerException
java.rmi.RemoteException

getCalendarNames

public java.lang.String[] getCalendarNames(SchedulingContext ctxt)
                                    throws SchedulerException,
                                           java.rmi.RemoteException
Throws:
SchedulerException
java.rmi.RemoteException

addGlobalJobListener

public void addGlobalJobListener(JobListener jobListener)
                          throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

addJobListener

public void addJobListener(JobListener jobListener)
                    throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

removeGlobalJobListener

public boolean removeGlobalJobListener(JobListener jobListener)
                                throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

removeJobListener

public boolean removeJobListener(java.lang.String name)
                          throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getGlobalJobListeners

public java.util.List getGlobalJobListeners()
                                     throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getJobListenerNames

public java.util.Set getJobListenerNames()
                                  throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getJobListener

public JobListener getJobListener(java.lang.String name)
                           throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

addGlobalTriggerListener

public void addGlobalTriggerListener(TriggerListener triggerListener)
                              throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

addTriggerListener

public void addTriggerListener(TriggerListener triggerListener)
                        throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

removeGlobalTriggerListener

public boolean removeGlobalTriggerListener(TriggerListener triggerListener)
                                    throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

removeTriggerListener

public boolean removeTriggerListener(java.lang.String name)
                              throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getGlobalTriggerListeners

public java.util.List getGlobalTriggerListeners()
                                         throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getTriggerListenerNames

public java.util.Set getTriggerListenerNames()
                                      throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getTriggerListener

public TriggerListener getTriggerListener(java.lang.String name)
                                   throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

addSchedulerListener

public void addSchedulerListener(SchedulerListener schedulerListener)
                          throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

removeSchedulerListener

public boolean removeSchedulerListener(SchedulerListener schedulerListener)
                                throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getSchedulerListeners

public java.util.List getSchedulerListeners()
                                     throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

interrupt

public boolean interrupt(SchedulingContext ctxt,
                         java.lang.String jobName,
                         java.lang.String groupName)
                  throws UnableToInterruptJobException,
                         java.rmi.RemoteException
Throws:
UnableToInterruptJobException
java.rmi.RemoteException

Quartz Project Page