Class TracingJobListener

  • All Implemented Interfaces:
    org.quartz.JobListener, org.quartz.TriggerListener

    public class TracingJobListener
    extends Object
    implements org.quartz.JobListener, org.quartz.TriggerListener
    JobListener that will wrap a span around quartz jobs when they start and finish.
    Since:
    2.2.0
    Author:
    Branden Cash
    • Constructor Detail

      • TracingJobListener

        public TracingJobListener​(Tracer tracer,
                                  Propagator propagator)
    • Method Detail

      • getName

        public String getName()
        Specified by:
        getName in interface org.quartz.JobListener
        Specified by:
        getName in interface org.quartz.TriggerListener
      • triggerFired

        public void triggerFired​(org.quartz.Trigger trigger,
                                 org.quartz.JobExecutionContext context)
        Specified by:
        triggerFired in interface org.quartz.TriggerListener
      • vetoJobExecution

        public boolean vetoJobExecution​(org.quartz.Trigger trigger,
                                        org.quartz.JobExecutionContext context)
        Specified by:
        vetoJobExecution in interface org.quartz.TriggerListener
      • triggerMisfired

        public void triggerMisfired​(org.quartz.Trigger trigger)
        Specified by:
        triggerMisfired in interface org.quartz.TriggerListener
      • triggerComplete

        public void triggerComplete​(org.quartz.Trigger trigger,
                                    org.quartz.JobExecutionContext context,
                                    org.quartz.Trigger.CompletedExecutionInstruction triggerInstructionCode)
        Specified by:
        triggerComplete in interface org.quartz.TriggerListener
      • jobToBeExecuted

        public void jobToBeExecuted​(org.quartz.JobExecutionContext context)
        Specified by:
        jobToBeExecuted in interface org.quartz.JobListener
      • jobExecutionVetoed

        public void jobExecutionVetoed​(org.quartz.JobExecutionContext context)
        Specified by:
        jobExecutionVetoed in interface org.quartz.JobListener
      • jobWasExecuted

        public void jobWasExecuted​(org.quartz.JobExecutionContext context,
                                   org.quartz.JobExecutionException jobException)
        Specified by:
        jobWasExecuted in interface org.quartz.JobListener