Class CompoundTrigger
java.lang.Object
org.springframework.integration.util.CompoundTrigger
- All Implemented Interfaces:
Trigger
public class CompoundTrigger extends Object implements Trigger
A
Trigger
that delegates the 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
-
Constructor Summary
Constructors Constructor Description CompoundTrigger(Trigger primary)
Construct a compound trigger with the supplied primary trigger. -
Method Summary
Modifier and Type Method Description Date
nextExecutionTime(TriggerContext triggerContext)
void
setOverride(Trigger override)
Set the override trigger; set to null to revert to using the primary trigger.void
setPrimary(Trigger primary)
Set the primary trigger.
-
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.
-
nextExecutionTime
- Specified by:
nextExecutionTime
in interfaceTrigger
-