Interface TriggerLifeCycleEvent
- All Superinterfaces:
HasTrigger,PersistentTasksEvent
- All Known Implementing Classes:
TriggerAddedEvent,TriggerCanceledEvent,TriggerExpiredEvent,TriggerFailedEvent,TriggerResumedEvent,TriggerRunningEvent,TriggerSuccessEvent
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 Summary
Modifier and TypeMethodDescriptiondata()default TriggerEntitygetData()default LonggetId()id()booleanisDone()If a trigger is done, it reached a terminal end state and will not run again.@Nullable Serializablestate()default longMethods inherited from interface org.sterl.spring.persistent_tasks.shared.model.HasTrigger
executionCount, isRunning, key, newTaskId, shouldRunInFuture, status
-
Method Details
-
getData
- Specified by:
getDatain interfaceHasTrigger
-
id
Long id() -
getId
- Specified by:
getIdin interfaceHasTrigger
-
data
TriggerEntity 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:
trueif the trigger ended, either with success, final error, canceled or an expired signal.
-
timePassedMs
default long timePassedMs()
-