Class CompoundTrigger
java.lang.Object
org.springframework.integration.util.CompoundTrigger
- All Implemented Interfaces:
Trigger
A
Trigger
that delegates the Trigger.nextExecutionTime(TriggerContext)
to one of two Triggers. If the override
trigger is
null
, the primary trigger is invoked; otherwise the override trigger is
invoked.- Since:
- 4.3
- Author:
- Gary Russell, Artem Bilan
-
Constructor Summary
ConstructorDescriptionCompoundTrigger
(Trigger primary) Construct a compound trigger with the supplied primary trigger. -
Method Summary
Modifier and TypeMethodDescriptionnextExecution
(TriggerContext triggerContext) void
setOverride
(Trigger override) Set the override trigger; set to null to revert to using the primary trigger.final void
setPrimary
(Trigger primary) Set the primary trigger.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.springframework.scheduling.Trigger
nextExecutionTime
-
Constructor Details
-
CompoundTrigger
Construct a compound trigger with the supplied primary trigger.- Parameters:
primary
- the primary trigger.
-
-
Method Details
-
setPrimary
Set the primary trigger.- Parameters:
primary
- the trigger.
-
setOverride
Set the override trigger; set to null to revert to using the primary trigger.- Parameters:
override
- the override trigger, or null.
-
nextExecution
- Specified by:
nextExecution
in interfaceTrigger
-