Class QuartzSchedulerMBeanImpl
- java.lang.Object
-
- javax.management.StandardMBean
-
- org.quartz.core.QuartzSchedulerMBeanImpl
-
- All Implemented Interfaces:
javax.management.DynamicMBean,javax.management.MBeanRegistration,javax.management.NotificationBroadcaster,javax.management.NotificationEmitter,QuartzSchedulerMBean,JobListener,SchedulerListener
public class QuartzSchedulerMBeanImpl extends javax.management.StandardMBean implements javax.management.NotificationEmitter, QuartzSchedulerMBean, JobListener, SchedulerListener
-
-
Field Summary
Fields Modifier and Type Field Description protected org.quartz.core.QuartzSchedulerMBeanImpl.Emitteremitteremitterprotected java.util.concurrent.atomic.AtomicLongsequenceNumbersequenceNumber-
Fields inherited from interface org.quartz.core.jmx.QuartzSchedulerMBean
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
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedQuartzSchedulerMBeanImpl(QuartzScheduler scheduler)QuartzSchedulerMBeanImpl
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddJob(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.voidaddJob(javax.management.openmbean.CompositeData jobDetail, boolean replace)voidaddNotificationListener(javax.management.NotificationListener listener, javax.management.NotificationFilter filter, java.lang.Object callBack)voidclear()voiddeleteCalendar(java.lang.String calendarName)booleandeleteJob(java.lang.String jobName, java.lang.String jobGroupName)javax.management.openmbean.TabularDatagetAllJobDetails()java.util.List<javax.management.openmbean.CompositeData>getAllTriggers()java.util.List<java.lang.String>getCalendarNames()javax.management.openmbean.TabularDatagetCurrentlyExecutingJobs()javax.management.openmbean.CompositeDatagetJobDetail(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)longgetJobsCompletedMostRecentSample()longgetJobsExecutedMostRecentSample()longgetJobsScheduledMostRecentSample()java.lang.StringgetJobStoreClassName()java.lang.StringgetName()Get the name of theJobListener.javax.management.MBeanNotificationInfo[]getNotificationInfo()java.util.Set<java.lang.String>getPausedTriggerGroups()java.util.Map<java.lang.String,java.lang.Long>getPerformanceMetrics()java.lang.StringgetSchedulerInstanceId()java.lang.StringgetSchedulerName()java.lang.StringgetThreadPoolClassName()intgetThreadPoolSize()javax.management.openmbean.CompositeDatagetTrigger(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.StringgetTriggerState(java.lang.String triggerName, java.lang.String triggerGroupName)java.lang.StringgetVersion()booleaninterruptJob(java.lang.String fireInstanceId)booleaninterruptJob(java.lang.String jobName, java.lang.String jobGroupName)booleanisSampledStatisticsEnabled()booleanisShutdown()booleanisStandbyMode()booleanisStarted()voidjobAdded(JobDetail jobDetail)voidjobDeleted(JobKey jobKey)voidjobExecutionVetoed(JobExecutionContext context)Called by thewhen aSchedulerwas about to be executed (an associatedJobDetailhas occurred), but aTriggervetoed it's execution.TriggerListenervoidjobPaused(JobKey jobKey)voidjobResumed(JobKey jobKey)voidjobScheduled(Trigger trigger)voidjobsPaused(java.lang.String jobGroup)voidjobsResumed(java.lang.String jobGroup)voidjobToBeExecuted(JobExecutionContext context)voidjobUnscheduled(TriggerKey triggerKey)voidjobWasExecuted(JobExecutionContext context, JobExecutionException jobException)voidpauseAllTriggers()voidpauseJob(java.lang.String jobName, java.lang.String jobGroup)voidpauseJobGroup(java.lang.String jobGroup)voidpauseJobs(GroupMatcher<JobKey> matcher)voidpauseJobsAll()Pause all jobs whose group is anythingvoidpauseJobsContaining(java.lang.String jobGroupToken)Pause all jobs whose group contains jobGroupTokenvoidpauseJobsEndingWith(java.lang.String jobGroupSuffix)Pause all jobs whose group ends with jobGroupSuffixvoidpauseJobsStartingWith(java.lang.String jobGroupPrefix)Pause all jobs whose group starts with jobGroupPrefixvoidpauseTrigger(java.lang.String triggerName, java.lang.String triggerGroup)voidpauseTriggerGroup(java.lang.String triggerGroup)voidpauseTriggersAll()Pause all triggers whose group is anythingvoidpauseTriggersContaining(java.lang.String triggerGroupToken)Pause all triggers whose group contains triggerGroupTokenvoidpauseTriggersEndingWith(java.lang.String triggerGroupSuffix)Pause all triggers whose group ends with triggerGroupSuffixvoidpauseTriggersStartingWith(java.lang.String triggerGroupPrefix)Pause all triggers whose group starts with triggerGroupPrefixvoidremoveNotificationListener(javax.management.NotificationListener listener)voidremoveNotificationListener(javax.management.NotificationListener listener, javax.management.NotificationFilter filter, java.lang.Object callBack)voidresumeAllTriggers()voidresumeJob(java.lang.String jobName, java.lang.String jobGroup)voidresumeJobGroup(java.lang.String jobGroup)Resume all jobs in the given groupvoidresumeJobs(GroupMatcher<JobKey> matcher)voidresumeJobsAll()Resume all jobs whose group is anythingvoidresumeJobsContaining(java.lang.String jobGroupToken)Resume all jobs whose group contains jobGroupTokenvoidresumeJobsEndingWith(java.lang.String jobGroupSuffix)Resume all jobs whose group ends with jobGroupSuffixvoidresumeJobsStartingWith(java.lang.String jobGroupPrefix)Resume all jobs whose group starts with jobGroupPrefixvoidresumeTrigger(java.lang.String triggerName, java.lang.String triggerGroup)voidresumeTriggerGroup(java.lang.String triggerGroup)voidresumeTriggersAll()Resume all triggers whose group is anythingvoidresumeTriggersContaining(java.lang.String triggerGroupToken)Resume all triggers whose group contains triggerGroupTokenvoidresumeTriggersEndingWith(java.lang.String triggerGroupSuffix)Resume all triggers whose group ends with triggerGroupSuffixvoidresumeTriggersStartingWith(java.lang.String triggerGroupPrefix)Resume all triggers whose group starts with triggerGroupPrefixvoidscheduleBasicJob(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.java.util.DatescheduleJob(java.lang.String jobName, java.lang.String jobGroup, java.lang.String triggerName, java.lang.String triggerGroup)Schedule an existing job with an existing trigger.voidscheduleJob(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.voidscheduleJob(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.voidschedulerError(java.lang.String msg, SchedulerException cause)Called by thewhen a serious error has occurred within the scheduler - such as repeated failures in theSchedulerJobStore, or the inability to instantiate aJobinstance when itsTriggerhas fired.voidschedulerInStandbyMode()Called by theto inform the listener that it has move to standby mode.SchedulervoidschedulerShutdown()Called by theto inform the listener that it has shutdown.SchedulervoidschedulerShuttingdown()Called by theto inform the listener that it has begun the shutdown sequence.SchedulervoidschedulerStarted()Called by theto inform the listener that it has started.SchedulervoidschedulerStarting()Called by theto inform the listener that it is starting.SchedulervoidschedulingDataCleared()Called by theto inform the listener that all jobs, triggers and calendars were deleted.SchedulervoidsendNotification(java.lang.String eventType)sendNotificationvoidsendNotification(java.lang.String eventType, java.lang.Object data)sendNotificationvoidsendNotification(java.lang.String eventType, java.lang.Object data, java.lang.String msg)sendNotificationvoidsetSampledStatisticsEnabled(boolean enabled)voidshutdown()voidstandby()voidstart()voidtriggerFinalized(Trigger trigger)voidtriggerJob(java.lang.String jobName, java.lang.String jobGroup, java.util.Map<java.lang.String,java.lang.String> jobDataMap)voidtriggerJob(javax.management.openmbean.CompositeData trigger)voidtriggerPaused(TriggerKey triggerKey)voidtriggerResumed(TriggerKey triggerKey)voidtriggersPaused(java.lang.String triggerGroup)voidtriggersResumed(java.lang.String triggerGroup)booleanunscheduleJob(java.lang.String triggerName, java.lang.String triggerGroup)-
Methods inherited from class javax.management.StandardMBean
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, setImplementation
-
-
-
-
Constructor Detail
-
QuartzSchedulerMBeanImpl
protected QuartzSchedulerMBeanImpl(QuartzScheduler scheduler) throws javax.management.NotCompliantMBeanException
QuartzSchedulerMBeanImpl- Throws:
javax.management.NotCompliantMBeanException
-
-
Method Detail
-
getCurrentlyExecutingJobs
public javax.management.openmbean.TabularData getCurrentlyExecutingJobs() throws java.lang.Exception- Specified by:
getCurrentlyExecutingJobsin interfaceQuartzSchedulerMBean- Returns:
- TabularData of CompositeData:JobExecutionContext
- Throws:
java.lang.Exception
-
getAllJobDetails
public javax.management.openmbean.TabularData getAllJobDetails() throws java.lang.Exception- Specified by:
getAllJobDetailsin interfaceQuartzSchedulerMBean- Returns:
- TabularData of CompositeData:JobDetail
- Throws:
java.lang.Exception- See Also:
JobDetailSupport
-
getAllTriggers
public java.util.List<javax.management.openmbean.CompositeData> getAllTriggers() throws java.lang.Exception- Specified by:
getAllTriggersin interfaceQuartzSchedulerMBean- Returns:
- List of CompositeData:[CronTrigger|SimpleTrigger]
- Throws:
java.lang.Exception- See Also:
TriggerSupport
-
addJob
public void addJob(javax.management.openmbean.CompositeData jobDetail, boolean replace) throws java.lang.Exception- Specified by:
addJobin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
scheduleBasicJob
public 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.ExceptionDescription copied from interface:QuartzSchedulerMBeanSchedules a job using the given Cron/Simple triggerInfo. The triggerInfo and jobDetailInfo must contain well-known attribute values. TriggerInfo attributes: name, group, description, calendarName, priority, CronExpression | (startTime, endTime, repeatCount, repeatInterval) JobDetailInfo attributes: name, group, description, jobClass, jobDataMap, durability, shouldRecover- Specified by:
scheduleBasicJobin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
scheduleJob
public 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.ExceptionDescription copied from interface:QuartzSchedulerMBeanSchedules an arbitrary job described by abstractJobInfo using a trigger specified by abstractTriggerInfo. AbstractTriggerInfo and AbstractJobInfo must contain the following String attributes. AbstractTriggerInfo: triggerClass, the fully-qualified class name of a concrete Trigger type AbstractJobInfo: jobDetailClass, the fully-qualified class name of a concrete JobDetail type If the Trigger and JobDetail can be successfully instantiated, the remaining attributes will be reflectively applied to those instances. The remaining attributes are limited to the types:Integer, 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.- Specified by:
scheduleJobin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
scheduleJob
public void scheduleJob(java.lang.String jobName, java.lang.String jobGroup, java.util.Map<java.lang.String,java.lang.Object> abstractTriggerInfo) throws java.lang.ExceptionDescription copied from interface:QuartzSchedulerMBeanSchedules 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. Other attributes are applied reflectively and are limited to the types:Integer, Double, Float, String, Boolean, Date, Character, Map<String, Object>.Maps are limited to containing values from the same set of types, less Map itself.- Specified by:
scheduleJobin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
addJob
public void addJob(java.util.Map<java.lang.String,java.lang.Object> abstractJobInfo, boolean replace) throws java.lang.ExceptionDescription copied from interface:QuartzSchedulerMBeanAdds 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. Other attributes are applied reflectively and are limited to the types:Integer, Double, Float, String, Boolean, Date, Character, Map<String, Object>.Maps are limited to containing values from the same set of types, less Map itself.- Specified by:
addJobin interfaceQuartzSchedulerMBean- Parameters:
abstractJobInfo- map of attributes defining jobreplace- whether or not to replace a preexisting job with the same key- Throws:
java.lang.Exception
-
deleteCalendar
public void deleteCalendar(java.lang.String calendarName) throws java.lang.Exception- Specified by:
deleteCalendarin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
deleteJob
public boolean deleteJob(java.lang.String jobName, java.lang.String jobGroupName) throws java.lang.Exception- Specified by:
deleteJobin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
getCalendarNames
public java.util.List<java.lang.String> getCalendarNames() throws java.lang.Exception- Specified by:
getCalendarNamesin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
getJobDetail
public javax.management.openmbean.CompositeData getJobDetail(java.lang.String jobName, java.lang.String jobGroupName) throws java.lang.Exception- Specified by:
getJobDetailin interfaceQuartzSchedulerMBean- Returns:
- CompositeData:JobDetail
- Throws:
java.lang.Exception- See Also:
JobDetailSupport
-
getJobGroupNames
public java.util.List<java.lang.String> getJobGroupNames() throws java.lang.Exception- Specified by:
getJobGroupNamesin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
getJobNames
public java.util.List<java.lang.String> getJobNames(java.lang.String groupName) throws java.lang.Exception- Specified by:
getJobNamesin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
getJobStoreClassName
public java.lang.String getJobStoreClassName()
- Specified by:
getJobStoreClassNamein interfaceQuartzSchedulerMBean
-
getPausedTriggerGroups
public java.util.Set<java.lang.String> getPausedTriggerGroups() throws java.lang.Exception- Specified by:
getPausedTriggerGroupsin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
getTrigger
public javax.management.openmbean.CompositeData getTrigger(java.lang.String name, java.lang.String groupName) throws java.lang.Exception- Specified by:
getTriggerin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
getTriggerGroupNames
public java.util.List<java.lang.String> getTriggerGroupNames() throws java.lang.Exception- Specified by:
getTriggerGroupNamesin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
getTriggerNames
public java.util.List<java.lang.String> getTriggerNames(java.lang.String groupName) throws java.lang.Exception- Specified by:
getTriggerNamesin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
getTriggerState
public java.lang.String getTriggerState(java.lang.String triggerName, java.lang.String triggerGroupName) throws java.lang.Exception- Specified by:
getTriggerStatein interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
getTriggersOfJob
public java.util.List<javax.management.openmbean.CompositeData> getTriggersOfJob(java.lang.String jobName, java.lang.String jobGroupName) throws java.lang.Exception- Specified by:
getTriggersOfJobin interfaceQuartzSchedulerMBean- Returns:
- List of CompositeData:[CronTrigger|SimpleTrigger] for the specified job.
- Throws:
java.lang.Exception- See Also:
TriggerSupport
-
interruptJob
public boolean interruptJob(java.lang.String jobName, java.lang.String jobGroupName) throws java.lang.Exception- Specified by:
interruptJobin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
interruptJob
public boolean interruptJob(java.lang.String fireInstanceId) throws java.lang.Exception- Specified by:
interruptJobin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
scheduleJob
public java.util.Date scheduleJob(java.lang.String jobName, java.lang.String jobGroup, java.lang.String triggerName, java.lang.String triggerGroup) throws java.lang.ExceptionDescription copied from interface:QuartzSchedulerMBeanSchedule an existing job with an existing trigger.- Specified by:
scheduleJobin interfaceQuartzSchedulerMBean- Returns:
- date of nextFireTime
- Throws:
java.lang.Exception
-
unscheduleJob
public boolean unscheduleJob(java.lang.String triggerName, java.lang.String triggerGroup) throws java.lang.Exception- Specified by:
unscheduleJobin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
clear
public void clear() throws java.lang.Exception- Specified by:
clearin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
getVersion
public java.lang.String getVersion()
- Specified by:
getVersionin interfaceQuartzSchedulerMBean
-
isShutdown
public boolean isShutdown()
- Specified by:
isShutdownin interfaceQuartzSchedulerMBean
-
isStarted
public boolean isStarted()
- Specified by:
isStartedin interfaceQuartzSchedulerMBean
-
start
public void start() throws java.lang.Exception- Specified by:
startin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
shutdown
public void shutdown()
- Specified by:
shutdownin interfaceQuartzSchedulerMBean
-
standby
public void standby()
- Specified by:
standbyin interfaceQuartzSchedulerMBean
-
isStandbyMode
public boolean isStandbyMode()
- Specified by:
isStandbyModein interfaceQuartzSchedulerMBean
-
getSchedulerName
public java.lang.String getSchedulerName()
- Specified by:
getSchedulerNamein interfaceQuartzSchedulerMBean
-
getSchedulerInstanceId
public java.lang.String getSchedulerInstanceId()
- Specified by:
getSchedulerInstanceIdin interfaceQuartzSchedulerMBean
-
getThreadPoolClassName
public java.lang.String getThreadPoolClassName()
- Specified by:
getThreadPoolClassNamein interfaceQuartzSchedulerMBean
-
getThreadPoolSize
public int getThreadPoolSize()
- Specified by:
getThreadPoolSizein interfaceQuartzSchedulerMBean
-
pauseJob
public void pauseJob(java.lang.String jobName, java.lang.String jobGroup) throws java.lang.Exception- Specified by:
pauseJobin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
pauseJobs
public void pauseJobs(GroupMatcher<JobKey> matcher) throws java.lang.Exception
- Throws:
java.lang.Exception
-
pauseJobGroup
public void pauseJobGroup(java.lang.String jobGroup) throws java.lang.Exception- Specified by:
pauseJobGroupin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
pauseJobsStartingWith
public void pauseJobsStartingWith(java.lang.String jobGroupPrefix) throws java.lang.ExceptionDescription copied from interface:QuartzSchedulerMBeanPause all jobs whose group starts with jobGroupPrefix- Specified by:
pauseJobsStartingWithin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
pauseJobsEndingWith
public void pauseJobsEndingWith(java.lang.String jobGroupSuffix) throws java.lang.ExceptionDescription copied from interface:QuartzSchedulerMBeanPause all jobs whose group ends with jobGroupSuffix- Specified by:
pauseJobsEndingWithin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
pauseJobsContaining
public void pauseJobsContaining(java.lang.String jobGroupToken) throws java.lang.ExceptionDescription copied from interface:QuartzSchedulerMBeanPause all jobs whose group contains jobGroupToken- Specified by:
pauseJobsContainingin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
pauseJobsAll
public void pauseJobsAll() throws java.lang.ExceptionDescription copied from interface:QuartzSchedulerMBeanPause all jobs whose group is anything- Specified by:
pauseJobsAllin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
pauseAllTriggers
public void pauseAllTriggers() throws java.lang.Exception- Specified by:
pauseAllTriggersin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
pauseTriggerGroup
public void pauseTriggerGroup(java.lang.String triggerGroup) throws java.lang.Exception- Specified by:
pauseTriggerGroupin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
pauseTriggersStartingWith
public void pauseTriggersStartingWith(java.lang.String triggerGroupPrefix) throws java.lang.ExceptionDescription copied from interface:QuartzSchedulerMBeanPause all triggers whose group starts with triggerGroupPrefix- Specified by:
pauseTriggersStartingWithin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
pauseTriggersEndingWith
public void pauseTriggersEndingWith(java.lang.String triggerGroupSuffix) throws java.lang.ExceptionDescription copied from interface:QuartzSchedulerMBeanPause all triggers whose group ends with triggerGroupSuffix- Specified by:
pauseTriggersEndingWithin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
pauseTriggersContaining
public void pauseTriggersContaining(java.lang.String triggerGroupToken) throws java.lang.ExceptionDescription copied from interface:QuartzSchedulerMBeanPause all triggers whose group contains triggerGroupToken- Specified by:
pauseTriggersContainingin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
pauseTriggersAll
public void pauseTriggersAll() throws java.lang.ExceptionDescription copied from interface:QuartzSchedulerMBeanPause all triggers whose group is anything- Specified by:
pauseTriggersAllin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
pauseTrigger
public void pauseTrigger(java.lang.String triggerName, java.lang.String triggerGroup) throws java.lang.Exception- Specified by:
pauseTriggerin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
resumeAllTriggers
public void resumeAllTriggers() throws java.lang.Exception- Specified by:
resumeAllTriggersin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
resumeJob
public void resumeJob(java.lang.String jobName, java.lang.String jobGroup) throws java.lang.Exception- Specified by:
resumeJobin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
resumeJobs
public void resumeJobs(GroupMatcher<JobKey> matcher) throws java.lang.Exception
- Throws:
java.lang.Exception
-
resumeJobGroup
public void resumeJobGroup(java.lang.String jobGroup) throws java.lang.ExceptionDescription copied from interface:QuartzSchedulerMBeanResume all jobs in the given group- Specified by:
resumeJobGroupin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
resumeJobsStartingWith
public void resumeJobsStartingWith(java.lang.String jobGroupPrefix) throws java.lang.ExceptionDescription copied from interface:QuartzSchedulerMBeanResume all jobs whose group starts with jobGroupPrefix- Specified by:
resumeJobsStartingWithin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
resumeJobsEndingWith
public void resumeJobsEndingWith(java.lang.String jobGroupSuffix) throws java.lang.ExceptionDescription copied from interface:QuartzSchedulerMBeanResume all jobs whose group ends with jobGroupSuffix- Specified by:
resumeJobsEndingWithin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
resumeJobsContaining
public void resumeJobsContaining(java.lang.String jobGroupToken) throws java.lang.ExceptionDescription copied from interface:QuartzSchedulerMBeanResume all jobs whose group contains jobGroupToken- Specified by:
resumeJobsContainingin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
resumeJobsAll
public void resumeJobsAll() throws java.lang.ExceptionDescription copied from interface:QuartzSchedulerMBeanResume all jobs whose group is anything- Specified by:
resumeJobsAllin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
resumeTrigger
public void resumeTrigger(java.lang.String triggerName, java.lang.String triggerGroup) throws java.lang.Exception- Specified by:
resumeTriggerin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
resumeTriggerGroup
public void resumeTriggerGroup(java.lang.String triggerGroup) throws java.lang.Exception- Specified by:
resumeTriggerGroupin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
resumeTriggersStartingWith
public void resumeTriggersStartingWith(java.lang.String triggerGroupPrefix) throws java.lang.ExceptionDescription copied from interface:QuartzSchedulerMBeanResume all triggers whose group starts with triggerGroupPrefix- Specified by:
resumeTriggersStartingWithin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
resumeTriggersEndingWith
public void resumeTriggersEndingWith(java.lang.String triggerGroupSuffix) throws java.lang.ExceptionDescription copied from interface:QuartzSchedulerMBeanResume all triggers whose group ends with triggerGroupSuffix- Specified by:
resumeTriggersEndingWithin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
resumeTriggersContaining
public void resumeTriggersContaining(java.lang.String triggerGroupToken) throws java.lang.ExceptionDescription copied from interface:QuartzSchedulerMBeanResume all triggers whose group contains triggerGroupToken- Specified by:
resumeTriggersContainingin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
resumeTriggersAll
public void resumeTriggersAll() throws java.lang.ExceptionDescription copied from interface:QuartzSchedulerMBeanResume all triggers whose group is anything- Specified by:
resumeTriggersAllin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
triggerJob
public void triggerJob(java.lang.String jobName, java.lang.String jobGroup, java.util.Map<java.lang.String,java.lang.String> jobDataMap) throws java.lang.Exception- Specified by:
triggerJobin interfaceQuartzSchedulerMBean- Throws:
java.lang.Exception
-
triggerJob
public void triggerJob(javax.management.openmbean.CompositeData trigger) throws java.lang.Exception- Throws:
java.lang.Exception
-
jobAdded
public void jobAdded(JobDetail jobDetail)
Description copied from interface:SchedulerListener- Specified by:
jobAddedin interfaceSchedulerListener
-
jobDeleted
public void jobDeleted(JobKey jobKey)
Description copied from interface:SchedulerListener- Specified by:
jobDeletedin interfaceSchedulerListener
-
jobScheduled
public void jobScheduled(Trigger trigger)
Description copied from interface:SchedulerListener- Specified by:
jobScheduledin interfaceSchedulerListener
-
jobUnscheduled
public void jobUnscheduled(TriggerKey triggerKey)
Description copied from interface:SchedulerListener- Specified by:
jobUnscheduledin interfaceSchedulerListener- See Also:
SchedulerListener.schedulingDataCleared()
-
schedulingDataCleared
public void schedulingDataCleared()
Description copied from interface:SchedulerListenerCalled by theto inform the listener that all jobs, triggers and calendars were deleted.Scheduler- Specified by:
schedulingDataClearedin interfaceSchedulerListener
-
jobPaused
public void jobPaused(JobKey jobKey)
Description copied from interface:SchedulerListener- Specified by:
jobPausedin interfaceSchedulerListener
-
jobsPaused
public void jobsPaused(java.lang.String jobGroup)
Description copied from interface:SchedulerListener- Specified by:
jobsPausedin interfaceSchedulerListener- Parameters:
jobGroup- the paused group, or null if all were paused
-
jobsResumed
public void jobsResumed(java.lang.String jobGroup)
Description copied from interface:SchedulerListener- Specified by:
jobsResumedin interfaceSchedulerListener
-
jobResumed
public void jobResumed(JobKey jobKey)
Description copied from interface:SchedulerListener- Specified by:
jobResumedin interfaceSchedulerListener
-
schedulerError
public void schedulerError(java.lang.String msg, SchedulerException cause)Description copied from interface:SchedulerListenerCalled by the
when a serious error has occurred within the scheduler - such as repeated failures in theSchedulerJobStore, or the inability to instantiate aJobinstance when itsTriggerhas fired.The
getErrorCode()method of the given SchedulerException can be used to determine more specific information about the type of error that was encountered.- Specified by:
schedulerErrorin interfaceSchedulerListener
-
schedulerStarted
public void schedulerStarted()
Description copied from interface:SchedulerListenerCalled by the
to inform the listener that it has started.Scheduler- Specified by:
schedulerStartedin interfaceSchedulerListener
-
schedulerStarting
public void schedulerStarting()
Description copied from interface:SchedulerListenerCalled by the
to inform the listener that it is starting.Scheduler- Specified by:
schedulerStartingin interfaceSchedulerListener
-
schedulerInStandbyMode
public void schedulerInStandbyMode()
Description copied from interface:SchedulerListenerCalled by the
to inform the listener that it has move to standby mode.Scheduler- Specified by:
schedulerInStandbyModein interfaceSchedulerListener
-
schedulerShutdown
public void schedulerShutdown()
Description copied from interface:SchedulerListenerCalled by the
to inform the listener that it has shutdown.Scheduler- Specified by:
schedulerShutdownin interfaceSchedulerListener
-
schedulerShuttingdown
public void schedulerShuttingdown()
Description copied from interface:SchedulerListenerCalled by the
to inform the listener that it has begun the shutdown sequence.Scheduler- Specified by:
schedulerShuttingdownin interfaceSchedulerListener
-
triggerFinalized
public void triggerFinalized(Trigger trigger)
Description copied from interface:SchedulerListener- Specified by:
triggerFinalizedin interfaceSchedulerListener
-
triggersPaused
public void triggersPaused(java.lang.String triggerGroup)
Description copied from interface:SchedulerListenerCalled by the
when a group ofSchedulerhas been paused.TriggersIf all groups were paused then triggerGroup will be null
- Specified by:
triggersPausedin interfaceSchedulerListener- Parameters:
triggerGroup- the paused group, or null if all were paused
-
triggerPaused
public void triggerPaused(TriggerKey triggerKey)
Description copied from interface:SchedulerListener- Specified by:
triggerPausedin interfaceSchedulerListener
-
triggersResumed
public void triggersResumed(java.lang.String triggerGroup)
Description copied from interface:SchedulerListener- Specified by:
triggersResumedin interfaceSchedulerListener
-
triggerResumed
public void triggerResumed(TriggerKey triggerKey)
Description copied from interface:SchedulerListener- Specified by:
triggerResumedin interfaceSchedulerListener
-
getName
public java.lang.String getName()
Description copied from interface:JobListenerGet the name of the
JobListener.- Specified by:
getNamein interfaceJobListener
-
jobExecutionVetoed
public void jobExecutionVetoed(JobExecutionContext context)
Description copied from interface:JobListenerCalled by the
when aSchedulerwas about to be executed (an associatedJobDetailhas occurred), but aTriggervetoed it's execution.TriggerListener- Specified by:
jobExecutionVetoedin interfaceJobListener- See Also:
JobListener.jobToBeExecuted(JobExecutionContext)
-
jobToBeExecuted
public void jobToBeExecuted(JobExecutionContext context)
Description copied from interface:JobListenerCalled by the
when aScheduleris about to be executed (an associatedJobDetailhas occurred).TriggerThis method will not be invoked if the execution of the Job was vetoed by a
.TriggerListener- Specified by:
jobToBeExecutedin interfaceJobListener- See Also:
JobListener.jobExecutionVetoed(JobExecutionContext)
-
jobWasExecuted
public void jobWasExecuted(JobExecutionContext context, JobExecutionException jobException)
Description copied from interface:JobListenerCalled by the
after aSchedulerhas been executed, and be for the associatedJobDetailTrigger'striggered(xx)method has been called.- Specified by:
jobWasExecutedin interfaceJobListener
-
sendNotification
public void sendNotification(java.lang.String eventType)
sendNotification- Parameters:
eventType-
-
sendNotification
public void sendNotification(java.lang.String eventType, java.lang.Object data)sendNotification- Parameters:
eventType-data-
-
sendNotification
public void sendNotification(java.lang.String eventType, java.lang.Object data, java.lang.String msg)sendNotification- Parameters:
eventType-data-msg-
-
addNotificationListener
public void addNotificationListener(javax.management.NotificationListener listener, javax.management.NotificationFilter filter, java.lang.Object callBack)- Specified by:
addNotificationListenerin interfacejavax.management.NotificationBroadcaster- See Also:
NotificationBroadcaster.addNotificationListener(javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object)
-
getNotificationInfo
public javax.management.MBeanNotificationInfo[] getNotificationInfo()
- Specified by:
getNotificationInfoin interfacejavax.management.NotificationBroadcaster- See Also:
NotificationBroadcaster.getNotificationInfo()
-
removeNotificationListener
public void removeNotificationListener(javax.management.NotificationListener listener) throws javax.management.ListenerNotFoundException- Specified by:
removeNotificationListenerin interfacejavax.management.NotificationBroadcaster- Throws:
javax.management.ListenerNotFoundException- See Also:
NotificationBroadcaster.removeNotificationListener(javax.management.NotificationListener)
-
removeNotificationListener
public void removeNotificationListener(javax.management.NotificationListener listener, javax.management.NotificationFilter filter, java.lang.Object callBack) throws javax.management.ListenerNotFoundException- Specified by:
removeNotificationListenerin interfacejavax.management.NotificationEmitter- Throws:
javax.management.ListenerNotFoundException- See Also:
NotificationEmitter.removeNotificationListener(javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object)
-
isSampledStatisticsEnabled
public boolean isSampledStatisticsEnabled()
- Specified by:
isSampledStatisticsEnabledin interfaceQuartzSchedulerMBean
-
setSampledStatisticsEnabled
public void setSampledStatisticsEnabled(boolean enabled)
- Specified by:
setSampledStatisticsEnabledin interfaceQuartzSchedulerMBean
-
getJobsCompletedMostRecentSample
public long getJobsCompletedMostRecentSample()
- Specified by:
getJobsCompletedMostRecentSamplein interfaceQuartzSchedulerMBean
-
getJobsExecutedMostRecentSample
public long getJobsExecutedMostRecentSample()
- Specified by:
getJobsExecutedMostRecentSamplein interfaceQuartzSchedulerMBean
-
getJobsScheduledMostRecentSample
public long getJobsScheduledMostRecentSample()
- Specified by:
getJobsScheduledMostRecentSamplein interfaceQuartzSchedulerMBean
-
getPerformanceMetrics
public java.util.Map<java.lang.String,java.lang.Long> getPerformanceMetrics()
- Specified by:
getPerformanceMetricsin interfaceQuartzSchedulerMBean
-
-