Class Tasks.RecurringTaskBuilder<T>
- java.lang.Object
-
- com.github.kagkarlsson.scheduler.task.helper.Tasks.RecurringTaskBuilder<T>
-
-
Constructor Summary
Constructors Constructor Description RecurringTaskBuilder(String name, Schedule schedule, Class<T> dataClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Tasks.RecurringTaskBuilder<T>defaultPriority(int priority)Tasks.RecurringTaskBuilder<T>doNotScheduleOnStartup()Disable 'scheduleOnStartup' to get control over when and show the executions is scheduled.RecurringTask<T>execute(VoidExecutionHandler<T> executionHandler)RecurringTask<T>executeStateful(StateReturningExecutionHandler<T> executionHandler)Tasks.RecurringTaskBuilder<T>initialData(T initialData)Tasks.RecurringTaskBuilder<T>onDeadExecution(DeadExecutionHandler<T> deadExecutionHandler)Tasks.RecurringTaskBuilder<T>onDeadExecutionRevive()Tasks.RecurringTaskBuilder<T>onFailure(FailureHandler<T> failureHandler)Tasks.RecurringTaskBuilder<T>onFailureReschedule()
-
-
-
Method Detail
-
onFailureReschedule
public Tasks.RecurringTaskBuilder<T> onFailureReschedule()
-
onDeadExecutionRevive
public Tasks.RecurringTaskBuilder<T> onDeadExecutionRevive()
-
onFailure
public Tasks.RecurringTaskBuilder<T> onFailure(FailureHandler<T> failureHandler)
-
onDeadExecution
public Tasks.RecurringTaskBuilder<T> onDeadExecution(DeadExecutionHandler<T> deadExecutionHandler)
-
initialData
public Tasks.RecurringTaskBuilder<T> initialData(T initialData)
-
defaultPriority
public Tasks.RecurringTaskBuilder<T> defaultPriority(int priority)
-
doNotScheduleOnStartup
public Tasks.RecurringTaskBuilder<T> doNotScheduleOnStartup()
Disable 'scheduleOnStartup' to get control over when and show the executions is scheduled. Schedules will not be updated etc, so not really recommended.
-
execute
public RecurringTask<T> execute(VoidExecutionHandler<T> executionHandler)
-
executeStateful
public RecurringTask<T> executeStateful(StateReturningExecutionHandler<T> executionHandler)
-
-