Package ch.tocco.nice2.metrics.impl.task
Class MetricsJobListener
java.lang.Object
org.quartz.listeners.JobListenerSupport
ch.tocco.nice2.metrics.impl.task.MetricsJobListener
- All Implemented Interfaces:
- org.quartz.JobListener
@Component
@Order(10000)
@ConditionalOnProperty(value="ch.tocco.nice2.enableUpgradeMode",
                       havingValue="false",
                       matchIfMissing=true)
public class MetricsJobListener
extends org.quartz.listeners.JobListenerSupport
This service is eagerly loaded at startup and observes
 all tasks executed by the 
TaskSchedulingService and collects
 metrics if necessary.- 
Field SummaryFields
- 
Constructor SummaryConstructorsConstructorDescriptionMetricsJobListener(MetricsRecorderService recorderService, BatchJobManager batchJobManager) 
- 
Method SummaryModifier and TypeMethodDescriptiongetName()voidjobToBeExecuted(org.quartz.JobExecutionContext context) Methods inherited from class org.quartz.listeners.JobListenerSupportgetLog, jobExecutionVetoed, jobWasExecuted
- 
Field Details- 
BATCH_JOB_CATEGORY- See Also:
 
 
- 
- 
Constructor Details- 
MetricsJobListenerpublic MetricsJobListener(MetricsRecorderService recorderService, @Lazy BatchJobManager batchJobManager) 
 
- 
- 
Method Details- 
getName
- 
jobToBeExecutedpublic void jobToBeExecuted(org.quartz.JobExecutionContext context) - Specified by:
- jobToBeExecutedin interface- org.quartz.JobListener
- Overrides:
- jobToBeExecutedin class- org.quartz.listeners.JobListenerSupport
 
 
-