Interface TriggerLifeCycleEvent

All Superinterfaces:
HasTrigger, PersistentTasksEvent
All Known Implementing Classes:
TriggerAddedEvent, TriggerCanceledEvent, TriggerExpiredEvent, TriggerFailedEvent, TriggerResumedEvent, TriggerRunningEvent, TriggerSuccessEvent

public interface TriggerLifeCycleEvent extends HasTrigger, PersistentTasksEvent
Tag any events which are fired in case something changes on a trigger. The attached data is already a copy, any modification to this data will have no effect.
  • Method Details

    • getData

      default TriggerEntity getData()
      Specified by:
      getData in interface HasTrigger
    • id

      Long id()
    • getId

      default Long getId()
      Specified by:
      getId in interface HasTrigger
    • data

    • state

      @Nullable Serializable state()
    • isDone

      boolean isDone()
      If a trigger is done, it reached a terminal end state and will not run again.
      Returns:
      true if the trigger ended, either with success, final error, canceled or an expired signal.
    • timePassedMs

      default long timePassedMs()