|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
org.quartz Interface TriggerListener
- All Known Implementing Classes:
- BroadcastTriggerListener, LoggingTriggerHistoryPlugin, TriggerListenerSupport
public interface TriggerListener
The interface to be implemented by classes that want to be informed when a
Trigger
fires. In general, applications that use a
Scheduler
will not have use for this mechanism.
- Author:
- James House
- See Also:
Scheduler#addTriggerListener(TriggerListener, Matcher)
,Matcher
,Trigger
,JobListener
,JobExecutionContext
Method Summary | |
---|---|
String |
getName()
Get the name of the TriggerListener . |
void |
triggerComplete(Trigger trigger,
JobExecutionContext context,
Trigger.CompletedExecutionInstruction triggerInstructionCode)
Called by the
Scheduler when a
Trigger
has fired, it's associated
JobDetail
has been executed, and it's triggered(xx) method has been
called. |
void |
triggerFired(Trigger trigger,
JobExecutionContext context)
Called by the
Scheduler when a
Trigger
has fired, and it's associated
JobDetail
is about to be executed. |
void |
triggerMisfired(Trigger trigger)
Called by the
Scheduler when a
Trigger
has misfired. |
boolean |
vetoJobExecution(Trigger trigger,
JobExecutionContext context)
Called by the
Scheduler when a
Trigger
has fired, and it's associated
JobDetail
is about to be executed. |
Method Detail |
---|
getName
String getName()
Get the name of the
TriggerListener
.
triggerFired
void triggerFired(Trigger trigger, JobExecutionContext context)
Called by the
Scheduler
when aTrigger
has fired, and it's associatedJobDetail
is about to be executed.It is called before the
vetoJobExecution(..)
method of this interface.- Parameters:
trigger
- TheTrigger
that has fired.context
- TheJobExecutionContext
that will be passed to theJob
'sexecute(xx)
method.
vetoJobExecution
boolean vetoJobExecution(Trigger trigger, JobExecutionContext context)
Called by the
Scheduler
when aTrigger
has fired, and it's associatedJobDetail
is about to be executed. If the implementation vetos the execution (via returningtrue
), the job's execute method will not be called.It is called after the
triggerFired(..)
method of this interface.- Parameters:
trigger
- TheTrigger
that has fired.context
- TheJobExecutionContext
that will be passed to theJob
'sexecute(xx)
method.
triggerMisfired
void triggerMisfired(Trigger trigger)
Called by the
Scheduler
when aTrigger
has misfired.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.
- Parameters:
trigger
- TheTrigger
that has misfired.
triggerComplete
void triggerComplete(Trigger trigger, JobExecutionContext context, Trigger.CompletedExecutionInstruction triggerInstructionCode)
Called by the
Scheduler
when aTrigger
has fired, it's associatedJobDetail
has been executed, and it'striggered(xx)
method has been called.- 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.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright 2001-2011, Terracotta, Inc.