Class Tasks.TaskBuilder<T>
- java.lang.Object
-
- com.github.kagkarlsson.scheduler.task.helper.Tasks.TaskBuilder<T>
-
-
Constructor Summary
Constructors Constructor Description TaskBuilder(String name, Class<T> dataClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Tasks.TaskBuilder<T>defaultExecutionTime(Function<Instant,Instant> defaultExecutionTime)Tasks.TaskBuilder<T>defaultPriority(int priority)CustomTask<T>execute(ExecutionHandler<T> executionHandler)Tasks.TaskBuilder<T>onDeadExecution(DeadExecutionHandler<T> deadExecutionHandler)Tasks.TaskBuilder<T>onDeadExecutionRevive()Tasks.TaskBuilder<T>onFailure(FailureHandler<T> failureHandler)Tasks.TaskBuilder<T>onFailureReschedule(Schedule schedule)Tasks.TaskBuilder<T>scheduleOnStartup(String instance, T initialData, Schedule schedule)Tasks.TaskBuilder<T>scheduleOnStartup(String instance, T initialData, Function<Instant,Instant> firstExecutionTime)
-
-
-
Method Detail
-
onFailureReschedule
public Tasks.TaskBuilder<T> onFailureReschedule(Schedule schedule)
-
onDeadExecutionRevive
public Tasks.TaskBuilder<T> onDeadExecutionRevive()
-
onFailure
public Tasks.TaskBuilder<T> onFailure(FailureHandler<T> failureHandler)
-
onDeadExecution
public Tasks.TaskBuilder<T> onDeadExecution(DeadExecutionHandler<T> deadExecutionHandler)
-
defaultPriority
public Tasks.TaskBuilder<T> defaultPriority(int priority)
-
scheduleOnStartup
public Tasks.TaskBuilder<T> scheduleOnStartup(String instance, T initialData, Function<Instant,Instant> firstExecutionTime)
-
scheduleOnStartup
public Tasks.TaskBuilder<T> scheduleOnStartup(String instance, T initialData, Schedule schedule)
-
defaultExecutionTime
public Tasks.TaskBuilder<T> defaultExecutionTime(Function<Instant,Instant> defaultExecutionTime)
-
execute
public CustomTask<T> execute(ExecutionHandler<T> executionHandler)
-
-