Class TriggerListenerSupport
- java.lang.Object
-
- org.quartz.listeners.TriggerListenerSupport
-
- All Implemented Interfaces:
TriggerListener
- Direct Known Subclasses:
JobInterruptMonitorPlugin
public abstract class TriggerListenerSupport extends java.lang.Object implements TriggerListener
A helpful abstract base class for implementors of
.TriggerListener
The methods in this class are empty so you only need to override the subset for the
events you care about.TriggerListener
You are required to implement
to return the unique name of yourTriggerListener.getName()
TriggerListener
.- See Also:
TriggerListener
-
-
Constructor Summary
Constructors Constructor Description TriggerListenerSupport()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.slf4j.Logger
getLog()
Get the
for this class's category.Logger
void
triggerComplete(Trigger trigger, JobExecutionContext context, Trigger.CompletedExecutionInstruction triggerInstructionCode)
void
triggerFired(Trigger trigger, JobExecutionContext context)
void
triggerMisfired(Trigger trigger)
boolean
vetoJobExecution(Trigger trigger, JobExecutionContext context)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.quartz.TriggerListener
getName
-
-
-
-
Method Detail
-
getLog
protected org.slf4j.Logger getLog()
Get the
for this class's category. This should be used by subclasses for logging.Logger
-
triggerFired
public void triggerFired(Trigger trigger, JobExecutionContext context)
Description copied from interface:TriggerListener
Called by the
when aScheduler
has fired, and it's associatedTrigger
is about to be executed.JobDetail
It is called before the
vetoJobExecution(..)
method of this interface.- Specified by:
triggerFired
in interfaceTriggerListener
- Parameters:
trigger
- TheTrigger
that has fired.context
- TheJobExecutionContext
that will be passed to theJob
'sexecute(xx)
method.
-
vetoJobExecution
public boolean vetoJobExecution(Trigger trigger, JobExecutionContext context)
Description copied from interface:TriggerListener
Called by the
when aScheduler
has fired, and it's associatedTrigger
is about to be executed. If the implementation vetos the execution (via returningJobDetail
true
), the job's execute method will not be called.It is called after the
triggerFired(..)
method of this interface.- Specified by:
vetoJobExecution
in interfaceTriggerListener
- Parameters:
trigger
- TheTrigger
that has fired.context
- TheJobExecutionContext
that will be passed to theJob
'sexecute(xx)
method.
-
triggerMisfired
public void triggerMisfired(Trigger trigger)
Description copied from interface:TriggerListener
Called by the
when aScheduler
has misfired.Trigger
Consideration should be given to how much time is spent in this method, as it will affect all triggers that are misfiring. If you have lots of triggers misfiring at once, it could be an issue it this method does a lot.
- Specified by:
triggerMisfired
in interfaceTriggerListener
- Parameters:
trigger
- TheTrigger
that has misfired.
-
triggerComplete
public void triggerComplete(Trigger trigger, JobExecutionContext context, Trigger.CompletedExecutionInstruction triggerInstructionCode)
Description copied from interface:TriggerListener
Called by the
when aScheduler
has fired, it's associatedTrigger
has been executed, and it'sJobDetail
triggered(xx)
method has been called.- Specified by:
triggerComplete
in interfaceTriggerListener
- Parameters:
trigger
- TheTrigger
that was fired.context
- TheJobExecutionContext
that was passed to theJob
'sexecute(xx)
method.triggerInstructionCode
- the result of the call on theTrigger
'striggered(xx)
method.
-
-