Class TaskId.TriggerBuilder<T extends Serializable>
java.lang.Object
org.sterl.spring.persistent_tasks.api.TaskId.TriggerBuilder<T>
- Enclosing class:
TaskId<T extends Serializable>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()correlationId(String correlationId) An unique ID which is taken over to a chain/set of tasks.The ID of this task, same queued ids are replaced.static <T extends Serializable>
TaskId.TriggerBuilder<T> newTrigger(String name) static <T extends Serializable>
TaskId.TriggerBuilder<T> newTrigger(String name, T state) static <T extends Serializable>
TaskId.TriggerBuilder<T> newTrigger(TriggerKey key, T state) priority(int priority) The higher theprioritythe earlier this task is picked.synonym forrunAt(OffsetDateTime)runAt(OffsetDateTime when) waitForSignal(OffsetDateTime timeout) Creates a trigger which waits for an external signal and will run intoTriggerStatus.EXPIRED_SIGNALif no signal happens.when(OffsetDateTime when) synonym forrunAt(OffsetDateTime)
-
Constructor Details
-
TriggerBuilder
public TriggerBuilder()
-
-
Method Details
-
newTrigger
-
newTrigger
-
newTrigger
-
build
-
id
The ID of this task, same queued ids are replaced. -
correlationId
An unique ID which is taken over to a chain/set of tasks. If task is triggered it in a task, this ID is taken over. -
tag
-
state
-
priority
The higher theprioritythe earlier this task is picked. Same as JMS priority. Default is also 4, like in JMS.- Parameters:
priority- custom priority e.g. 0-9, also higher numbers are supported- Returns:
- this
TaskId.TriggerBuilder
-
when
synonym forrunAt(OffsetDateTime) -
runAt
-
runAfter
synonym forrunAt(OffsetDateTime) -
waitForSignal
Creates a trigger which waits for an external signal and will run intoTriggerStatus.EXPIRED_SIGNALif no signal happens.
-