Class QuartzEndpoint
java.lang.Object
org.springframework.boot.actuate.quartz.QuartzEndpoint
Endpoint to expose Quartz Scheduler jobs and triggers.- Since:
- 2.5.0
- Author:
- Vedran Pavic, Stephane Nicoll
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA description of aCalendarIntervalTrigger.static final classA description of aCronTrigger.static final classA description of a customTrigger.static final classA description of aDailyTimeIntervalTrigger.static classA set of group names, primarily intended for serialization to JSON.static classA summary for each group identified by name, primarily intended for serialization to JSON.static final classDetails of aQuartz Job, primarily intended for serialization to JSON.static final classA summary report of thejobsin a given group.static final classDetails of aQuartz Job, primarily intended for serialization to JSON.static final classA report of available job and trigger group names, primarily intended for serialization to JSON.static final classA summary report of thetriggersin a given group.static final classA description of aSimpleTrigger.static classBase class for descriptions of aTrigger. -
Constructor Summary
ConstructorsConstructorDescriptionQuartzEndpoint(org.quartz.Scheduler scheduler) Create an instance for the specifiedSchedulerusing a defaultSanitizer.QuartzEndpoint(org.quartz.Scheduler scheduler, Sanitizer sanitizer) Create an instance for the specifiedSchedulerandSanitizer. -
Method Summary
Modifier and TypeMethodDescriptionReturn thedetails of the jobidentified with the given group name and job name.Return the available job names, identified by group name.quartzJobGroupSummary(String group) Return a summary of the jobs group with the specified name ornullif no such group exists.Return the available job and trigger group names.quartzTrigger(String groupName, String triggerName) Return the details of the trigger identified by the given group name and trigger name.Return the available trigger names, identified by group name.quartzTriggerGroupSummary(String group) Return a summary of the triggers group with the specified name ornullif no such group exists.
-
Constructor Details
-
QuartzEndpoint
public QuartzEndpoint(org.quartz.Scheduler scheduler) Create an instance for the specifiedSchedulerusing a defaultSanitizer.- Parameters:
scheduler- the scheduler to use to retrieve jobs and triggers details
-
QuartzEndpoint
Create an instance for the specifiedSchedulerandSanitizer.- Parameters:
scheduler- the scheduler to use to retrieve jobs and triggers detailssanitizer- the sanitizer to use to sanitize data maps
-
-
Method Details
-
quartzReport
@ReadOperation public QuartzEndpoint.QuartzReport quartzReport() throws org.quartz.SchedulerExceptionReturn the available job and trigger group names.- Returns:
- a report of the available group names
- Throws:
org.quartz.SchedulerException- if retrieving the information from the scheduler failed
-
quartzJobGroups
Return the available job names, identified by group name.- Returns:
- the available job names
- Throws:
org.quartz.SchedulerException- if retrieving the information from the scheduler failed
-
quartzTriggerGroups
Return the available trigger names, identified by group name.- Returns:
- the available trigger names
- Throws:
org.quartz.SchedulerException- if retrieving the information from the scheduler failed
-
quartzJobGroupSummary
public QuartzEndpoint.QuartzJobGroupSummary quartzJobGroupSummary(String group) throws org.quartz.SchedulerException Return a summary of the jobs group with the specified name ornullif no such group exists.- Parameters:
group- the name of a jobs group- Returns:
- a summary of the jobs in the given
group - Throws:
org.quartz.SchedulerException- if retrieving the information from the scheduler failed
-
quartzTriggerGroupSummary
public QuartzEndpoint.QuartzTriggerGroupSummary quartzTriggerGroupSummary(String group) throws org.quartz.SchedulerException Return a summary of the triggers group with the specified name ornullif no such group exists.- Parameters:
group- the name of a triggers group- Returns:
- a summary of the triggers in the given
group - Throws:
org.quartz.SchedulerException- if retrieving the information from the scheduler failed
-
quartzJob
public QuartzEndpoint.QuartzJobDetails quartzJob(String groupName, String jobName) throws org.quartz.SchedulerException Return thedetails of the jobidentified with the given group name and job name.- Parameters:
groupName- the name of the groupjobName- the name of the job- Returns:
- the details of the job or
nullif such job does not exist - Throws:
org.quartz.SchedulerException- if retrieving the information from the scheduler failed
-
quartzTrigger
public Map<String,Object> quartzTrigger(String groupName, String triggerName) throws org.quartz.SchedulerException Return the details of the trigger identified by the given group name and trigger name.- Parameters:
groupName- the name of the grouptriggerName- the name of the trigger- Returns:
- the details of the trigger or
nullif such trigger does not exist - Throws:
org.quartz.SchedulerException- if retrieving the information from the scheduler failed
-