Package 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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddCalendar(java.lang.String calName, Calendar calendar, boolean replace, boolean updateTriggers)voidaddJob(JobDetail jobDetail, boolean replace)voidaddJob(JobDetail jobDetail, boolean replace, boolean storeNonDurableWhileAwaitingScheduling)booleancheckExists(JobKey jobKey)booleancheckExists(TriggerKey triggerKey)voidclear()booleandeleteCalendar(java.lang.String calName)booleandeleteJob(JobKey jobKey)booleandeleteJobs(java.util.List<JobKey> jobKeys)CalendargetCalendar(java.lang.String calName)java.util.List<java.lang.String>getCalendarNames()java.util.List<JobExecutionContext>getCurrentlyExecutingJobs()JobDetailgetJobDetail(JobKey jobKey)java.util.List<java.lang.String>getJobGroupNames()java.util.Set<JobKey>getJobKeys(GroupMatcher<JobKey> matcher)java.lang.Class<?>getJobStoreClass()java.util.Set<java.lang.String>getPausedTriggerGroups()SchedulerContextgetSchedulerContext()java.lang.StringgetSchedulerInstanceId()java.lang.StringgetSchedulerName()java.lang.Class<?>getThreadPoolClass()intgetThreadPoolSize()TriggergetTrigger(TriggerKey triggerKey)java.util.List<java.lang.String>getTriggerGroupNames()java.util.Set<TriggerKey>getTriggerKeys(GroupMatcher<TriggerKey> matcher)java.util.List<? extends Trigger>getTriggersOfJob(JobKey jobKey)Trigger.TriggerStategetTriggerState(TriggerKey triggerKey)java.lang.StringgetVersion()booleaninterrupt(java.lang.String fireInstanceId)booleaninterrupt(JobKey jobKey)booleanisClustered()booleanisInStandbyMode()booleanisShutdown()intnumJobsExecuted()voidpauseAll()voidpauseJob(JobKey jobKey)voidpauseJobs(GroupMatcher<JobKey> matcher)voidpauseTrigger(TriggerKey triggerKey)voidpauseTriggers(GroupMatcher<TriggerKey> matcher)java.util.DaterescheduleJob(TriggerKey triggerKey, Trigger newTrigger)voidresetTriggerFromErrorState(TriggerKey triggerKey)voidresumeAll()voidresumeJob(JobKey jobKey)voidresumeJobs(GroupMatcher<JobKey> matcher)voidresumeTrigger(TriggerKey triggerKey)voidresumeTriggers(GroupMatcher<TriggerKey> matcher)java.util.DaterunningSince()voidscheduleJob(JobDetail jobDetail, java.util.Set<? extends Trigger> triggersForJob, boolean replace)java.util.DatescheduleJob(JobDetail jobDetail, Trigger trigger)java.util.DatescheduleJob(Trigger trigger)voidscheduleJobs(java.util.Map<JobDetail,java.util.Set<? extends Trigger>> triggersAndJobs, boolean replace)voidshutdown()voidshutdown(boolean waitForJobsToComplete)voidstandby()voidstart()voidstartDelayed(int seconds)booleansupportsPersistence()voidtriggerJob(JobKey jobKey, JobDataMap data)voidtriggerJob(OperableTrigger trig)booleanunscheduleJob(TriggerKey triggerKey)booleanunscheduleJobs(java.util.List<TriggerKey> triggerKeys)
-
-
-
Method Detail
-
getSchedulerName
java.lang.String getSchedulerName() throws java.rmi.RemoteException- Throws:
java.rmi.RemoteException
-
getSchedulerInstanceId
java.lang.String getSchedulerInstanceId() throws java.rmi.RemoteException- Throws:
java.rmi.RemoteException
-
getSchedulerContext
SchedulerContext getSchedulerContext() throws SchedulerException, java.rmi.RemoteException
- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
start
void start() throws SchedulerException, java.rmi.RemoteException- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
startDelayed
void startDelayed(int seconds) throws SchedulerException, java.rmi.RemoteException- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
standby
void standby() throws java.rmi.RemoteException- Throws:
java.rmi.RemoteException
-
isInStandbyMode
boolean isInStandbyMode() throws java.rmi.RemoteException- Throws:
java.rmi.RemoteException
-
shutdown
void shutdown() throws java.rmi.RemoteException- Throws:
java.rmi.RemoteException
-
shutdown
void shutdown(boolean waitForJobsToComplete) throws java.rmi.RemoteException- Throws:
java.rmi.RemoteException
-
isShutdown
boolean isShutdown() throws java.rmi.RemoteException- Throws:
java.rmi.RemoteException
-
runningSince
java.util.Date runningSince() throws java.rmi.RemoteException- Throws:
java.rmi.RemoteException
-
getVersion
java.lang.String getVersion() throws java.rmi.RemoteException- Throws:
java.rmi.RemoteException
-
numJobsExecuted
int numJobsExecuted() throws java.rmi.RemoteException- Throws:
java.rmi.RemoteException
-
getJobStoreClass
java.lang.Class<?> getJobStoreClass() throws java.rmi.RemoteException- Throws:
java.rmi.RemoteException
-
supportsPersistence
boolean supportsPersistence() throws java.rmi.RemoteException- Throws:
java.rmi.RemoteException
-
isClustered
boolean isClustered() throws java.rmi.RemoteException- Throws:
java.rmi.RemoteException
-
getThreadPoolClass
java.lang.Class<?> getThreadPoolClass() throws java.rmi.RemoteException- Throws:
java.rmi.RemoteException
-
getThreadPoolSize
int getThreadPoolSize() throws java.rmi.RemoteException- Throws:
java.rmi.RemoteException
-
clear
void clear() throws SchedulerException, java.rmi.RemoteException- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
getCurrentlyExecutingJobs
java.util.List<JobExecutionContext> getCurrentlyExecutingJobs() throws SchedulerException, java.rmi.RemoteException
- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
scheduleJob
java.util.Date scheduleJob(JobDetail jobDetail, Trigger trigger) throws SchedulerException, java.rmi.RemoteException
- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
scheduleJob
java.util.Date scheduleJob(Trigger trigger) throws SchedulerException, java.rmi.RemoteException
- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
addJob
void addJob(JobDetail jobDetail, boolean replace) throws SchedulerException, java.rmi.RemoteException
- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
addJob
void addJob(JobDetail jobDetail, boolean replace, boolean storeNonDurableWhileAwaitingScheduling) throws SchedulerException, java.rmi.RemoteException
- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
deleteJob
boolean deleteJob(JobKey jobKey) throws SchedulerException, java.rmi.RemoteException
- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
unscheduleJob
boolean unscheduleJob(TriggerKey triggerKey) throws SchedulerException, java.rmi.RemoteException
- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
rescheduleJob
java.util.Date rescheduleJob(TriggerKey triggerKey, Trigger newTrigger) throws SchedulerException, java.rmi.RemoteException
- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
triggerJob
void triggerJob(JobKey jobKey, JobDataMap data) throws SchedulerException, java.rmi.RemoteException
- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
triggerJob
void triggerJob(OperableTrigger trig) throws SchedulerException, java.rmi.RemoteException
- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
pauseTrigger
void pauseTrigger(TriggerKey triggerKey) throws SchedulerException, java.rmi.RemoteException
- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
pauseTriggers
void pauseTriggers(GroupMatcher<TriggerKey> matcher) throws SchedulerException, java.rmi.RemoteException
- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
pauseJob
void pauseJob(JobKey jobKey) throws SchedulerException, java.rmi.RemoteException
- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
pauseJobs
void pauseJobs(GroupMatcher<JobKey> matcher) throws SchedulerException, java.rmi.RemoteException
- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
resumeTrigger
void resumeTrigger(TriggerKey triggerKey) throws SchedulerException, java.rmi.RemoteException
- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
resumeTriggers
void resumeTriggers(GroupMatcher<TriggerKey> matcher) throws SchedulerException, java.rmi.RemoteException
- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
getPausedTriggerGroups
java.util.Set<java.lang.String> getPausedTriggerGroups() throws SchedulerException, java.rmi.RemoteException- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
resumeJob
void resumeJob(JobKey jobKey) throws SchedulerException, java.rmi.RemoteException
- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
resumeJobs
void resumeJobs(GroupMatcher<JobKey> matcher) throws SchedulerException, java.rmi.RemoteException
- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
pauseAll
void pauseAll() throws SchedulerException, java.rmi.RemoteException- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
resumeAll
void resumeAll() throws SchedulerException, java.rmi.RemoteException- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
getJobGroupNames
java.util.List<java.lang.String> getJobGroupNames() throws SchedulerException, java.rmi.RemoteException- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
getJobKeys
java.util.Set<JobKey> getJobKeys(GroupMatcher<JobKey> matcher) throws SchedulerException, java.rmi.RemoteException
- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
getTriggersOfJob
java.util.List<? extends Trigger> getTriggersOfJob(JobKey jobKey) throws SchedulerException, java.rmi.RemoteException
- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
getTriggerGroupNames
java.util.List<java.lang.String> getTriggerGroupNames() throws SchedulerException, java.rmi.RemoteException- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
getTriggerKeys
java.util.Set<TriggerKey> getTriggerKeys(GroupMatcher<TriggerKey> matcher) throws SchedulerException, java.rmi.RemoteException
- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
getJobDetail
JobDetail getJobDetail(JobKey jobKey) throws SchedulerException, java.rmi.RemoteException
- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
getTrigger
Trigger getTrigger(TriggerKey triggerKey) throws SchedulerException, java.rmi.RemoteException
- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
getTriggerState
Trigger.TriggerState getTriggerState(TriggerKey triggerKey) throws SchedulerException, java.rmi.RemoteException
- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
resetTriggerFromErrorState
void resetTriggerFromErrorState(TriggerKey triggerKey) throws SchedulerException, java.rmi.RemoteException
- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
addCalendar
void addCalendar(java.lang.String calName, Calendar calendar, boolean replace, boolean updateTriggers) throws SchedulerException, java.rmi.RemoteException- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
deleteCalendar
boolean deleteCalendar(java.lang.String calName) throws SchedulerException, java.rmi.RemoteException- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
getCalendar
Calendar getCalendar(java.lang.String calName) throws SchedulerException, java.rmi.RemoteException
- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
getCalendarNames
java.util.List<java.lang.String> getCalendarNames() throws SchedulerException, java.rmi.RemoteException- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
interrupt
boolean interrupt(JobKey jobKey) throws UnableToInterruptJobException, java.rmi.RemoteException
- Throws:
UnableToInterruptJobExceptionjava.rmi.RemoteException
-
interrupt
boolean interrupt(java.lang.String fireInstanceId) throws UnableToInterruptJobException, java.rmi.RemoteException- Throws:
UnableToInterruptJobExceptionjava.rmi.RemoteException
-
checkExists
boolean checkExists(JobKey jobKey) throws SchedulerException, java.rmi.RemoteException
- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
checkExists
boolean checkExists(TriggerKey triggerKey) throws SchedulerException, java.rmi.RemoteException
- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
deleteJobs
boolean deleteJobs(java.util.List<JobKey> jobKeys) throws SchedulerException, java.rmi.RemoteException
- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
scheduleJobs
void scheduleJobs(java.util.Map<JobDetail,java.util.Set<? extends Trigger>> triggersAndJobs, boolean replace) throws SchedulerException, java.rmi.RemoteException
- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
scheduleJob
void scheduleJob(JobDetail jobDetail, java.util.Set<? extends Trigger> triggersForJob, boolean replace) throws SchedulerException, java.rmi.RemoteException
- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
unscheduleJobs
boolean unscheduleJobs(java.util.List<TriggerKey> triggerKeys) throws SchedulerException, java.rmi.RemoteException
- Throws:
SchedulerExceptionjava.rmi.RemoteException
-
-