public class QuartzSchedulerMBeanImpl extends javax.management.StandardMBean implements javax.management.NotificationEmitter, QuartzSchedulerMBean, JobListener, SchedulerListener
| Modifier and Type | Field and Description |
|---|---|
protected org.quartz.core.QuartzSchedulerMBeanImpl.Emitter |
emitter
emitter
|
protected java.util.concurrent.atomic.AtomicLong |
sequenceNumber
sequenceNumber
|
JOB_ADDED, JOB_DELETED, JOB_EXECUTION_VETOED, JOB_SCHEDULED, JOB_TO_BE_EXECUTED, JOB_UNSCHEDULED, JOB_WAS_EXECUTED, JOBS_PAUSED, JOBS_RESUMED, SAMPLED_STATISTICS_ENABLED, SAMPLED_STATISTICS_RESET, SCHEDULER_ERROR, SCHEDULER_PAUSED, SCHEDULER_SHUTDOWN, SCHEDULER_STARTED, SCHEDULING_DATA_CLEARED, TRIGGER_FINALIZED, TRIGGERS_PAUSED, TRIGGERS_RESUMED| Modifier | Constructor and Description |
|---|---|
protected |
QuartzSchedulerMBeanImpl(QuartzScheduler scheduler)
QuartzSchedulerMBeanImpl
|
| Modifier and Type | Method and Description |
|---|---|
void |
addJob(javax.management.openmbean.CompositeData jobDetail,
boolean replace) |
void |
addJob(java.util.Map<java.lang.String,java.lang.Object> abstractJobInfo,
boolean replace)
Adds a durable job described by abstractJobInfo, which must contain the fully-qualified JobDetail
class name under the key "jobDetailClass." That JobDetail type must contain a no-arg constructor
and have public access.
|
void |
addNotificationListener(javax.management.NotificationListener notif,
javax.management.NotificationFilter filter,
java.lang.Object callBack) |
void |
clear() |
void |
deleteCalendar(java.lang.String calendarName) |
boolean |
deleteJob(java.lang.String jobName,
java.lang.String jobGroupName) |
javax.management.openmbean.TabularData |
getAllJobDetails() |
java.util.List<javax.management.openmbean.CompositeData> |
getAllTriggers() |
java.util.List<java.lang.String> |
getCalendarNames() |
javax.management.openmbean.TabularData |
getCurrentlyExecutingJobs() |
javax.management.openmbean.CompositeData |
getJobDetail(java.lang.String jobName,
java.lang.String jobGroupName) |
java.util.List<java.lang.String> |
getJobGroupNames() |
java.util.List<java.lang.String> |
getJobNames(java.lang.String groupName) |
long |
getJobsCompletedMostRecentSample() |
long |
getJobsExecutedMostRecentSample() |
long |
getJobsScheduledMostRecentSample() |
java.lang.String |
getJobStoreClassName() |
java.lang.String |
getName()
Get the name of the
JobListener. |
javax.management.MBeanNotificationInfo[] |
getNotificationInfo() |
java.util.Set<java.lang.String> |
getPausedTriggerGroups() |
java.util.Map<java.lang.String,java.lang.Long> |
getPerformanceMetrics() |
java.lang.String |
getSchedulerInstanceId() |
java.lang.String |
getSchedulerName() |
java.lang.String |
getThreadPoolClassName() |
int |
getThreadPoolSize() |
javax.management.openmbean.CompositeData |
getTrigger(java.lang.String name,
java.lang.String groupName) |
java.util.List<java.lang.String> |
getTriggerGroupNames() |
java.util.List<java.lang.String> |
getTriggerNames(java.lang.String groupName) |
java.util.List<javax.management.openmbean.CompositeData> |
getTriggersOfJob(java.lang.String jobName,
java.lang.String jobGroupName) |
java.lang.String |
getTriggerState(java.lang.String triggerName,
java.lang.String triggerGroupName) |
java.lang.String |
getVersion() |
boolean |
interruptJob(java.lang.String fireInstanceId) |
boolean |
interruptJob(java.lang.String jobName,
java.lang.String jobGroupName) |
boolean |
isSampledStatisticsEnabled() |
boolean |
isShutdown() |
boolean |
isStandbyMode() |
boolean |
isStarted() |
void |
jobAdded(JobDetail jobDetail)
|
void |
jobDeleted(JobKey jobKey)
|
void |
jobExecutionVetoed(JobExecutionContext context)
Called by the
when a
was about to be executed (an associated
has occurred), but a vetoed it's
execution. |
void |
jobPaused(JobKey jobKey)
|
void |
jobResumed(JobKey jobKey)
|
void |
jobScheduled(Trigger trigger)
|
void |
jobsPaused(java.lang.String jobGroup)
|
void |
jobsResumed(java.lang.String jobGroup)
|
void |
jobToBeExecuted(JobExecutionContext context)
|
void |
jobUnscheduled(TriggerKey triggerKey)
|
void |
jobWasExecuted(JobExecutionContext context,
JobExecutionException jobException)
|
void |
pauseAllTriggers() |
void |
pauseJob(java.lang.String jobName,
java.lang.String jobGroup) |
void |
pauseJobGroup(java.lang.String jobGroup) |
void |
pauseJobs(GroupMatcher<JobKey> matcher) |
void |
pauseJobsAll()
Pause all jobs whose group is anything
|
void |
pauseJobsContaining(java.lang.String jobGroupToken)
Pause all jobs whose group contains jobGroupToken
|
void |
pauseJobsEndingWith(java.lang.String jobGroupSuffix)
Pause all jobs whose group ends with jobGroupSuffix
|
void |
pauseJobsStartingWith(java.lang.String jobGroupPrefix)
Pause all jobs whose group starts with jobGroupPrefix
|
void |
pauseTrigger(java.lang.String triggerName,
java.lang.String triggerGroup) |
void |
pauseTriggerGroup(java.lang.String triggerGroup) |
void |
pauseTriggersAll()
Pause all triggers whose group is anything
|
void |
pauseTriggersContaining(java.lang.String triggerGroupToken)
Pause all triggers whose group contains triggerGroupToken
|
void |
pauseTriggersEndingWith(java.lang.String triggerGroupSuffix)
Pause all triggers whose group ends with triggerGroupSuffix
|
void |
pauseTriggersStartingWith(java.lang.String triggerGroupPrefix)
Pause all triggers whose group starts with triggerGroupPrefix
|
void |
removeNotificationListener(javax.management.NotificationListener listener) |
void |
removeNotificationListener(javax.management.NotificationListener notif,
javax.management.NotificationFilter filter,
java.lang.Object callBack) |
void |
resumeAllTriggers() |
void |
resumeJob(java.lang.String jobName,
java.lang.String jobGroup) |
void |
resumeJobGroup(java.lang.String jobGroup)
Resume all jobs in the given group
|
void |
resumeJobs(GroupMatcher<JobKey> matcher) |
void |
resumeJobsAll()
Resume all jobs whose group is anything
|
void |
resumeJobsContaining(java.lang.String jobGroupToken)
Resume all jobs whose group contains jobGroupToken
|
void |
resumeJobsEndingWith(java.lang.String jobGroupSuffix)
Resume all jobs whose group ends with jobGroupSuffix
|
void |
resumeJobsStartingWith(java.lang.String jobGroupPrefix)
Resume all jobs whose group starts with jobGroupPrefix
|
void |
resumeTrigger(java.lang.String triggerName,
java.lang.String triggerGroup) |
void |
resumeTriggerGroup(java.lang.String triggerGroup) |
void |
resumeTriggersAll()
Resume all triggers whose group is anything
|
void |
resumeTriggersContaining(java.lang.String triggerGroupToken)
Resume all triggers whose group contains triggerGroupToken
|
void |
resumeTriggersEndingWith(java.lang.String triggerGroupSuffix)
Resume all triggers whose group ends with triggerGroupSuffix
|
void |
resumeTriggersStartingWith(java.lang.String triggerGroupPrefix)
Resume all triggers whose group starts with triggerGroupPrefix
|
void |
scheduleBasicJob(java.util.Map<java.lang.String,java.lang.Object> jobDetailInfo,
java.util.Map<java.lang.String,java.lang.Object> triggerInfo)
Schedules a job using the given Cron/Simple triggerInfo.
|
void |
scheduleJob(java.util.Map<java.lang.String,java.lang.Object> abstractJobInfo,
java.util.Map<java.lang.String,java.lang.Object> abstractTriggerInfo)
Schedules an arbitrary job described by abstractJobInfo using a trigger specified by abstractTriggerInfo.
|
void |
scheduleJob(java.lang.String jobName,
java.lang.String jobGroup,
java.util.Map<java.lang.String,java.lang.Object> abstractTriggerInfo)
Schedules the specified job using a trigger described by abstractTriggerInfo, which must contain the
fully-qualified trigger class name under the key "triggerClass." That trigger type must contain a
no-arg constructor and have public access.
|
java.util.Date |
scheduleJob(java.lang.String jobName,
java.lang.String jobGroup,
java.lang.String triggerName,
java.lang.String triggerGroup)
Schedule an existing job with an existing trigger.
|
void |
schedulerError(java.lang.String msg,
SchedulerException cause)
Called by the
when a serious error has
occurred within the scheduler - such as repeated failures in the JobStore,
or the inability to instantiate a Job instance when its
Trigger has fired. |
void |
schedulerInStandbyMode()
Called by the
to inform the listener
that it has move to standby mode. |
void |
schedulerShutdown()
Called by the
to inform the listener
that it has shutdown. |
void |
schedulerShuttingdown()
Called by the
to inform the listener
that it has begun the shutdown sequence. |
void |
schedulerStarted()
Called by the
to inform the listener
that it has started. |
void |
schedulerStarting()
Called by the
to inform the listener
that it is starting. |
void |
schedulingDataCleared()
Called by the
to inform the listener
that all jobs, triggers and calendars were deleted. |
void |
sendNotification(java.lang.String eventType)
sendNotification
|
void |
sendNotification(java.lang.String eventType,
java.lang.Object data)
sendNotification
|
void |
sendNotification(java.lang.String eventType,
java.lang.Object data,
java.lang.String msg)
sendNotification
|
void |
setSampledStatisticsEnabled(boolean enabled) |
void |
shutdown() |
void |
standby() |
void |
start() |
void |
triggerFinalized(Trigger trigger)
|
void |
triggerJob(javax.management.openmbean.CompositeData trigger) |
void |
triggerJob(java.lang.String jobName,
java.lang.String jobGroup,
java.util.Map<java.lang.String,java.lang.String> jobDataMap) |
void |
triggerPaused(TriggerKey triggerKey)
|
void |
triggerResumed(TriggerKey triggerKey)
|
void |
triggersPaused(java.lang.String triggerGroup)
|
void |
triggersResumed(java.lang.String triggerGroup)
|
boolean |
unscheduleJob(java.lang.String triggerName,
java.lang.String triggerGroup) |
cacheMBeanInfo, getAttribute, getAttributes, getCachedMBeanInfo, getClassName, getConstructors, getDescription, getDescription, getDescription, getDescription, getDescription, getDescription, getDescription, getImpact, getImplementation, getImplementationClass, getMBeanInfo, getMBeanInterface, getParameterName, getParameterName, invoke, postDeregister, postRegister, preDeregister, preRegister, setAttribute, setAttributes, setImplementationprotected final org.quartz.core.QuartzSchedulerMBeanImpl.Emitter emitter
protected final java.util.concurrent.atomic.AtomicLong sequenceNumber
protected QuartzSchedulerMBeanImpl(QuartzScheduler scheduler) throws javax.management.NotCompliantMBeanException
javax.management.NotCompliantMBeanExceptionpublic javax.management.openmbean.TabularData getCurrentlyExecutingJobs()
throws java.lang.Exception
getCurrentlyExecutingJobs in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic javax.management.openmbean.TabularData getAllJobDetails()
throws java.lang.Exception
getAllJobDetails in interface QuartzSchedulerMBeanjava.lang.ExceptionJobDetailSupportpublic java.util.List<javax.management.openmbean.CompositeData> getAllTriggers()
throws java.lang.Exception
getAllTriggers in interface QuartzSchedulerMBeanjava.lang.ExceptionTriggerSupportpublic void addJob(javax.management.openmbean.CompositeData jobDetail,
boolean replace)
throws java.lang.Exception
addJob in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic void scheduleBasicJob(java.util.Map<java.lang.String,java.lang.Object> jobDetailInfo,
java.util.Map<java.lang.String,java.lang.Object> triggerInfo)
throws java.lang.Exception
QuartzSchedulerMBeanscheduleBasicJob in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic void scheduleJob(java.util.Map<java.lang.String,java.lang.Object> abstractJobInfo,
java.util.Map<java.lang.String,java.lang.Object> abstractTriggerInfo)
throws java.lang.Exception
QuartzSchedulerMBeanInteger, Double, Float, String, Boolean, Date, Character, Map<String, Object>.
Maps are further limited to containing values from the same set of types, less Map itself.scheduleJob in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic void scheduleJob(java.lang.String jobName,
java.lang.String jobGroup,
java.util.Map<java.lang.String,java.lang.Object> abstractTriggerInfo)
throws java.lang.Exception
QuartzSchedulerMBeanInteger, Double, Float, String, Boolean, Date, Character, Map<String, Object>.
Maps are limited to containing values from the same set of types, less Map itself.scheduleJob in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic void addJob(java.util.Map<java.lang.String,java.lang.Object> abstractJobInfo,
boolean replace)
throws java.lang.Exception
QuartzSchedulerMBeanInteger, Double, Float, String, Boolean, Date, Character, Map<String, Object>.
Maps are limited to containing values from the same set of types, less Map itself.addJob in interface QuartzSchedulerMBeanabstractJobInfo - map of attributes defining jobreplace - whether or not to replace a pre-existing job with the same keyjava.lang.Exceptionpublic void deleteCalendar(java.lang.String calendarName)
throws java.lang.Exception
deleteCalendar in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic boolean deleteJob(java.lang.String jobName,
java.lang.String jobGroupName)
throws java.lang.Exception
deleteJob in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic java.util.List<java.lang.String> getCalendarNames()
throws java.lang.Exception
getCalendarNames in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic javax.management.openmbean.CompositeData getJobDetail(java.lang.String jobName,
java.lang.String jobGroupName)
throws java.lang.Exception
getJobDetail in interface QuartzSchedulerMBeanjava.lang.ExceptionJobDetailSupportpublic java.util.List<java.lang.String> getJobGroupNames()
throws java.lang.Exception
getJobGroupNames in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic java.util.List<java.lang.String> getJobNames(java.lang.String groupName)
throws java.lang.Exception
getJobNames in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic java.lang.String getJobStoreClassName()
getJobStoreClassName in interface QuartzSchedulerMBeanpublic java.util.Set<java.lang.String> getPausedTriggerGroups()
throws java.lang.Exception
getPausedTriggerGroups in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic javax.management.openmbean.CompositeData getTrigger(java.lang.String name,
java.lang.String groupName)
throws java.lang.Exception
getTrigger in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic java.util.List<java.lang.String> getTriggerGroupNames()
throws java.lang.Exception
getTriggerGroupNames in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic java.util.List<java.lang.String> getTriggerNames(java.lang.String groupName)
throws java.lang.Exception
getTriggerNames in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic java.lang.String getTriggerState(java.lang.String triggerName,
java.lang.String triggerGroupName)
throws java.lang.Exception
getTriggerState in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic java.util.List<javax.management.openmbean.CompositeData> getTriggersOfJob(java.lang.String jobName,
java.lang.String jobGroupName)
throws java.lang.Exception
getTriggersOfJob in interface QuartzSchedulerMBeanjava.lang.ExceptionTriggerSupportpublic boolean interruptJob(java.lang.String jobName,
java.lang.String jobGroupName)
throws java.lang.Exception
interruptJob in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic boolean interruptJob(java.lang.String fireInstanceId)
throws java.lang.Exception
interruptJob in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic java.util.Date scheduleJob(java.lang.String jobName,
java.lang.String jobGroup,
java.lang.String triggerName,
java.lang.String triggerGroup)
throws java.lang.Exception
QuartzSchedulerMBeanscheduleJob in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic boolean unscheduleJob(java.lang.String triggerName,
java.lang.String triggerGroup)
throws java.lang.Exception
unscheduleJob in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic void clear()
throws java.lang.Exception
clear in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic java.lang.String getVersion()
getVersion in interface QuartzSchedulerMBeanpublic boolean isShutdown()
isShutdown in interface QuartzSchedulerMBeanpublic boolean isStarted()
isStarted in interface QuartzSchedulerMBeanpublic void start()
throws java.lang.Exception
start in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic void shutdown()
shutdown in interface QuartzSchedulerMBeanpublic void standby()
standby in interface QuartzSchedulerMBeanpublic boolean isStandbyMode()
isStandbyMode in interface QuartzSchedulerMBeanpublic java.lang.String getSchedulerName()
getSchedulerName in interface QuartzSchedulerMBeanpublic java.lang.String getSchedulerInstanceId()
getSchedulerInstanceId in interface QuartzSchedulerMBeanpublic java.lang.String getThreadPoolClassName()
getThreadPoolClassName in interface QuartzSchedulerMBeanpublic int getThreadPoolSize()
getThreadPoolSize in interface QuartzSchedulerMBeanpublic void pauseJob(java.lang.String jobName,
java.lang.String jobGroup)
throws java.lang.Exception
pauseJob in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic void pauseJobs(GroupMatcher<JobKey> matcher) throws java.lang.Exception
java.lang.Exceptionpublic void pauseJobGroup(java.lang.String jobGroup)
throws java.lang.Exception
pauseJobGroup in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic void pauseJobsStartingWith(java.lang.String jobGroupPrefix)
throws java.lang.Exception
QuartzSchedulerMBeanpauseJobsStartingWith in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic void pauseJobsEndingWith(java.lang.String jobGroupSuffix)
throws java.lang.Exception
QuartzSchedulerMBeanpauseJobsEndingWith in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic void pauseJobsContaining(java.lang.String jobGroupToken)
throws java.lang.Exception
QuartzSchedulerMBeanpauseJobsContaining in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic void pauseJobsAll()
throws java.lang.Exception
QuartzSchedulerMBeanpauseJobsAll in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic void pauseAllTriggers()
throws java.lang.Exception
pauseAllTriggers in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic void pauseTriggerGroup(java.lang.String triggerGroup)
throws java.lang.Exception
pauseTriggerGroup in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic void pauseTriggersStartingWith(java.lang.String triggerGroupPrefix)
throws java.lang.Exception
QuartzSchedulerMBeanpauseTriggersStartingWith in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic void pauseTriggersEndingWith(java.lang.String triggerGroupSuffix)
throws java.lang.Exception
QuartzSchedulerMBeanpauseTriggersEndingWith in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic void pauseTriggersContaining(java.lang.String triggerGroupToken)
throws java.lang.Exception
QuartzSchedulerMBeanpauseTriggersContaining in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic void pauseTriggersAll()
throws java.lang.Exception
QuartzSchedulerMBeanpauseTriggersAll in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic void pauseTrigger(java.lang.String triggerName,
java.lang.String triggerGroup)
throws java.lang.Exception
pauseTrigger in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic void resumeAllTriggers()
throws java.lang.Exception
resumeAllTriggers in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic void resumeJob(java.lang.String jobName,
java.lang.String jobGroup)
throws java.lang.Exception
resumeJob in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic void resumeJobs(GroupMatcher<JobKey> matcher) throws java.lang.Exception
java.lang.Exceptionpublic void resumeJobGroup(java.lang.String jobGroup)
throws java.lang.Exception
QuartzSchedulerMBeanresumeJobGroup in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic void resumeJobsStartingWith(java.lang.String jobGroupPrefix)
throws java.lang.Exception
QuartzSchedulerMBeanresumeJobsStartingWith in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic void resumeJobsEndingWith(java.lang.String jobGroupSuffix)
throws java.lang.Exception
QuartzSchedulerMBeanresumeJobsEndingWith in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic void resumeJobsContaining(java.lang.String jobGroupToken)
throws java.lang.Exception
QuartzSchedulerMBeanresumeJobsContaining in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic void resumeJobsAll()
throws java.lang.Exception
QuartzSchedulerMBeanresumeJobsAll in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic void resumeTrigger(java.lang.String triggerName,
java.lang.String triggerGroup)
throws java.lang.Exception
resumeTrigger in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic void resumeTriggerGroup(java.lang.String triggerGroup)
throws java.lang.Exception
resumeTriggerGroup in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic void resumeTriggersStartingWith(java.lang.String triggerGroupPrefix)
throws java.lang.Exception
QuartzSchedulerMBeanresumeTriggersStartingWith in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic void resumeTriggersEndingWith(java.lang.String triggerGroupSuffix)
throws java.lang.Exception
QuartzSchedulerMBeanresumeTriggersEndingWith in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic void resumeTriggersContaining(java.lang.String triggerGroupToken)
throws java.lang.Exception
QuartzSchedulerMBeanresumeTriggersContaining in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic void resumeTriggersAll()
throws java.lang.Exception
QuartzSchedulerMBeanresumeTriggersAll in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic void triggerJob(java.lang.String jobName,
java.lang.String jobGroup,
java.util.Map<java.lang.String,java.lang.String> jobDataMap)
throws java.lang.Exception
triggerJob in interface QuartzSchedulerMBeanjava.lang.Exceptionpublic void triggerJob(javax.management.openmbean.CompositeData trigger)
throws java.lang.Exception
java.lang.Exceptionpublic void jobAdded(JobDetail jobDetail)
SchedulerListenerjobAdded in interface SchedulerListenerpublic void jobDeleted(JobKey jobKey)
SchedulerListenerjobDeleted in interface SchedulerListenerpublic void jobScheduled(Trigger trigger)
SchedulerListenerjobScheduled in interface SchedulerListenerpublic void jobUnscheduled(TriggerKey triggerKey)
SchedulerListenerjobUnscheduled in interface SchedulerListenerSchedulerListener.schedulingDataCleared()public void schedulingDataCleared()
SchedulerListenerScheduler to inform the listener
that all jobs, triggers and calendars were deleted.schedulingDataCleared in interface SchedulerListenerpublic void jobPaused(JobKey jobKey)
SchedulerListenerjobPaused in interface SchedulerListenerpublic void jobsPaused(java.lang.String jobGroup)
SchedulerListenerjobsPaused in interface SchedulerListenerjobGroup - the paused group, or null if all were pausedpublic void jobsResumed(java.lang.String jobGroup)
SchedulerListenerjobsResumed in interface SchedulerListenerpublic void jobResumed(JobKey jobKey)
SchedulerListenerjobResumed in interface SchedulerListenerpublic void schedulerError(java.lang.String msg,
SchedulerException cause)
SchedulerListener
Called by the when a serious error has
occurred within the scheduler - such as repeated failures in the SchedulerJobStore,
or the inability to instantiate a Job instance when its
Trigger has fired.
The getErrorCode() method of the given SchedulerException
can be used to determine more specific information about the type of
error that was encountered.
schedulerError in interface SchedulerListenerpublic void schedulerStarted()
SchedulerListener
Called by the to inform the listener
that it has started.
Scheduler
schedulerStarted in interface SchedulerListenerpublic void schedulerStarting()
SchedulerListener
Called by the to inform the listener
that it is starting.
Scheduler
schedulerStarting in interface SchedulerListenerpublic void schedulerInStandbyMode()
SchedulerListener
Called by the to inform the listener
that it has move to standby mode.
Scheduler
schedulerInStandbyMode in interface SchedulerListenerpublic void schedulerShutdown()
SchedulerListener
Called by the to inform the listener
that it has shutdown.
Scheduler
schedulerShutdown in interface SchedulerListenerpublic void schedulerShuttingdown()
SchedulerListener
Called by the to inform the listener
that it has begun the shutdown sequence.
Scheduler
schedulerShuttingdown in interface SchedulerListenerpublic void triggerFinalized(Trigger trigger)
SchedulerListenertriggerFinalized in interface SchedulerListenerpublic void triggersPaused(java.lang.String triggerGroup)
SchedulerListener
Called by the when a
group of Scheduler has been paused.
Triggers
If all groups were paused then triggerGroup will be null
triggersPaused in interface SchedulerListenertriggerGroup - the paused group, or null if all were pausedpublic void triggerPaused(TriggerKey triggerKey)
SchedulerListenertriggerPaused in interface SchedulerListenerpublic void triggersResumed(java.lang.String triggerGroup)
SchedulerListenertriggersResumed in interface SchedulerListenerpublic void triggerResumed(TriggerKey triggerKey)
SchedulerListenertriggerResumed in interface SchedulerListenerpublic java.lang.String getName()
JobListener
Get the name of the JobListener.
getName in interface JobListenerpublic void jobExecutionVetoed(JobExecutionContext context)
JobListener
Called by the when a Scheduler
was about to be executed (an associated JobDetail
has occurred), but a Trigger vetoed it's
execution.
TriggerListener
jobExecutionVetoed in interface JobListenerJobListener.jobToBeExecuted(JobExecutionContext)public void jobToBeExecuted(JobExecutionContext context)
JobListener
Called by the when a Scheduler
is about to be executed (an associated JobDetail
has occurred).
Trigger
This method will not be invoked if the execution of the Job was vetoed
by a .
TriggerListener
jobToBeExecuted in interface JobListenerJobListener.jobExecutionVetoed(JobExecutionContext)public void jobWasExecuted(JobExecutionContext context, JobExecutionException jobException)
JobListener
Called by the after a Scheduler
has been executed, and be for the associated JobDetailTrigger's
triggered(xx) method has been called.
jobWasExecuted in interface JobListenerpublic void sendNotification(java.lang.String eventType)
eventType - public void sendNotification(java.lang.String eventType,
java.lang.Object data)
eventType - data - public void sendNotification(java.lang.String eventType,
java.lang.Object data,
java.lang.String msg)
eventType - data - msg - public void addNotificationListener(javax.management.NotificationListener notif,
javax.management.NotificationFilter filter,
java.lang.Object callBack)
addNotificationListener in interface javax.management.NotificationBroadcasterNotificationBroadcaster.addNotificationListener(javax.management.NotificationListener,
javax.management.NotificationFilter, java.lang.Object)public javax.management.MBeanNotificationInfo[] getNotificationInfo()
getNotificationInfo in interface javax.management.NotificationBroadcasterNotificationBroadcaster.getNotificationInfo()public void removeNotificationListener(javax.management.NotificationListener listener)
throws javax.management.ListenerNotFoundException
removeNotificationListener in interface javax.management.NotificationBroadcasterjavax.management.ListenerNotFoundExceptionNotificationBroadcaster.removeNotificationListener(javax.management.NotificationListener)public void removeNotificationListener(javax.management.NotificationListener notif,
javax.management.NotificationFilter filter,
java.lang.Object callBack)
throws javax.management.ListenerNotFoundException
removeNotificationListener in interface javax.management.NotificationEmitterjavax.management.ListenerNotFoundExceptionNotificationEmitter.removeNotificationListener(javax.management.NotificationListener,
javax.management.NotificationFilter, java.lang.Object)public boolean isSampledStatisticsEnabled()
isSampledStatisticsEnabled in interface QuartzSchedulerMBeanpublic void setSampledStatisticsEnabled(boolean enabled)
setSampledStatisticsEnabled in interface QuartzSchedulerMBeanpublic long getJobsCompletedMostRecentSample()
getJobsCompletedMostRecentSample in interface QuartzSchedulerMBeanpublic long getJobsExecutedMostRecentSample()
getJobsExecutedMostRecentSample in interface QuartzSchedulerMBeanpublic long getJobsScheduledMostRecentSample()
getJobsScheduledMostRecentSample in interface QuartzSchedulerMBeanpublic java.util.Map<java.lang.String,java.lang.Long> getPerformanceMetrics()
getPerformanceMetrics in interface QuartzSchedulerMBeanCopyright IBM Corp. 2024, 2025