Interface ITimeBasedEventTriggerEnabler<T>
- Type Parameters:
T
- Represents the type of the additional data that the event trigger might have. In case additional data is not needed for your implementation, it can be set to java.lang.Object.
- All Known Implementing Classes:
TimeBasedEventTriggerEnabler
public interface ITimeBasedEventTriggerEnabler<T>
-
Method Summary
Modifier and TypeMethodDescriptionvoid
enableTrigger
(com.persequor.event.Event sourceEvent, String triggerKey, ZonedDateTime fireAt) Enables an event trigger.void
enableTrigger
(com.persequor.event.Event sourceEvent, String triggerKey, ZonedDateTime fireAt, T additionalData) Enables an event trigger of the generic class type T.
-
Method Details
-
enableTrigger
Enables an event trigger.- Parameters:
sourceEvent
- - Event from which the triggers will be enabled.triggerKey
- - Key identifying the trigger among others for the specific event. E.g. an EPC.fireAt
- - When the logic is executed, unless the trigger is revoked.
-
enableTrigger
void enableTrigger(com.persequor.event.Event sourceEvent, String triggerKey, ZonedDateTime fireAt, T additionalData) Enables an event trigger of the generic class type T.- Parameters:
sourceEvent
- - Event from which the trigger will be enabled.triggerKey
- - Key identifying the trigger among others for the specific event. E.g. an EPC.fireAt
- - When the logic is executed, unless the trigger is revoked.additionalData
- - Additional data that should be able to be serialized.
-