Package com.atlassian.bamboo.quartz
Class PreventJobExecutionUntilCompletedTriggerListener
- java.lang.Object
-
- org.quartz.listeners.TriggerListenerSupport
-
- com.atlassian.bamboo.quartz.PreventJobExecutionUntilCompletedTriggerListener
-
- All Implemented Interfaces:
org.quartz.TriggerListener
public class PreventJobExecutionUntilCompletedTriggerListener extends org.quartz.listeners.TriggerListenerSupport
This trigger listener will allow only one job (identified by JobDetail) to be executed at a time by given trigger.
-
-
Field Summary
Fields Modifier and Type Field Description static org.quartz.TriggerListener
INSTANCE
-
Constructor Summary
Constructors Constructor Description PreventJobExecutionUntilCompletedTriggerListener()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getName()
void
triggerComplete(org.quartz.Trigger trigger, org.quartz.JobExecutionContext context, org.quartz.Trigger.CompletedExecutionInstruction triggerInstructionCode)
void
triggerFired(org.quartz.Trigger trigger, org.quartz.JobExecutionContext context)
Register context only if there's no already registered context for given Trigger and JobDetail pairboolean
vetoJobExecution(org.quartz.Trigger trigger, org.quartz.JobExecutionContext context)
Veto job execution Register context only if there's no already registered context for given Trigger and JobDetail pair
-
-
-
Method Detail
-
getName
public String getName()
-
triggerComplete
public void triggerComplete(org.quartz.Trigger trigger, org.quartz.JobExecutionContext context, org.quartz.Trigger.CompletedExecutionInstruction triggerInstructionCode)
- Specified by:
triggerComplete
in interfaceorg.quartz.TriggerListener
- Overrides:
triggerComplete
in classorg.quartz.listeners.TriggerListenerSupport
-
triggerFired
public void triggerFired(org.quartz.Trigger trigger, org.quartz.JobExecutionContext context)
Register context only if there's no already registered context for given Trigger and JobDetail pair- Specified by:
triggerFired
in interfaceorg.quartz.TriggerListener
- Overrides:
triggerFired
in classorg.quartz.listeners.TriggerListenerSupport
- Parameters:
trigger
-context
-
-
vetoJobExecution
public boolean vetoJobExecution(org.quartz.Trigger trigger, org.quartz.JobExecutionContext context)
Veto job execution Register context only if there's no already registered context for given Trigger and JobDetail pair- Specified by:
vetoJobExecution
in interfaceorg.quartz.TriggerListener
- Overrides:
vetoJobExecution
in classorg.quartz.listeners.TriggerListenerSupport
- Parameters:
trigger
-context
-
-
-