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 Type
    Method
    Description
    void
    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

      void enableTrigger(com.persequor.event.Event sourceEvent, String triggerKey, ZonedDateTime fireAt)
      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.