Class TimeBasedEventTriggerRevoker
java.lang.Object
com.persequor.saga.modules.timebasedlogic.service.TimeBasedEventTriggerRevoker
- All Implemented Interfaces:
ITimeBasedEventTriggerRevoker
-
Constructor Summary
ConstructorsConstructorDescriptionTimeBasedEventTriggerRevoker
(TimeBasedTriggerService triggerService, TimeBasedEventRuleService eventRuleService) -
Method Summary
Modifier and TypeMethodDescriptionvoid
Fire the trigger before revoking it, without taking the fireAt time into consideration.void
init
(ITimeBasedEventRule<?> eventRule) void
revokeTrigger
(String triggerKey) Revoke a trigger on a trigger key.void
revokeTriggers
(com.persequor.event.Event sourceEvent) Revoke triggers relating to the event that initially created the trigger, regardless of the trigger key.void
revokeTriggers
(Collection<String> triggerKeys) Revoke triggers on trigger keys.
-
Constructor Details
-
TimeBasedEventTriggerRevoker
@Inject public TimeBasedEventTriggerRevoker(TimeBasedTriggerService triggerService, TimeBasedEventRuleService eventRuleService)
-
-
Method Details
-
init
-
revokeTrigger
Description copied from interface:ITimeBasedEventTriggerRevoker
Revoke a trigger on a trigger key.- Specified by:
revokeTrigger
in interfaceITimeBasedEventTriggerRevoker
- Parameters:
triggerKey
- - Key identifying the trigger among others. E.g. an EPC.
-
revokeTriggers
Description copied from interface:ITimeBasedEventTriggerRevoker
Revoke triggers on trigger keys.- Specified by:
revokeTriggers
in interfaceITimeBasedEventTriggerRevoker
- Parameters:
triggerKeys
- - Keys identifying the triggers among others. E.g. EPCs.
-
revokeTriggers
public void revokeTriggers(com.persequor.event.Event sourceEvent) Description copied from interface:ITimeBasedEventTriggerRevoker
Revoke triggers relating to the event that initially created the trigger, regardless of the trigger key.- Specified by:
revokeTriggers
in interfaceITimeBasedEventTriggerRevoker
- Parameters:
sourceEvent
- - Event from which the triggers origins.
-
fire
Description copied from interface:ITimeBasedEventTriggerRevoker
Fire the trigger before revoking it, without taking the fireAt time into consideration.- Specified by:
fire
in interfaceITimeBasedEventTriggerRevoker
- Parameters:
triggerKey
- - Key identifying the trigger among others. E.g. an EPC.
-