Class TriggerKey
java.lang.Object
org.sterl.spring.persistent_tasks.api.TriggerKey
- All Implemented Interfaces:
Serializable
Unique key of a trigger during it's execution. But it after that the same key
can be added if needed. Ensures that only one trigger with the same key
is currently scheduled for execution.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionTriggerKey
(String taskName) Builds a trigger for the given persistentTask name -
Method Summary
Modifier and TypeMethodDescription<T extends Serializable>
AddTriggerRequest<T> newTrigger
(String id, TaskId<T> taskId, T state) <T extends Serializable>
AddTriggerRequest<T> newTrigger
(String id, TaskId<T> taskId, T state, OffsetDateTime when) <T extends Serializable>
AddTriggerRequest<T> newTrigger
(TaskId<T> taskId) Just triggers the given persistentTask to be executed usingnull
as state.<T extends Serializable>
AddTriggerRequest<T> newTrigger
(TaskId<T> taskId, T state) static TriggerKey
of
(String id, TaskId<? extends Serializable> taskId) toTaskId()
-
Constructor Details
-
TriggerKey
Builds a trigger for the given persistentTask name
-
-
Method Details
-
of
-
toTaskId
-
newTrigger
Just triggers the given persistentTask to be executed usingnull
as state. -
newTrigger
-
newTrigger
public <T extends Serializable> AddTriggerRequest<T> newTrigger(String id, TaskId<T> taskId, T state) -
newTrigger
public <T extends Serializable> AddTriggerRequest<T> newTrigger(String id, TaskId<T> taskId, T state, OffsetDateTime when)
-