Class Tasks
java.lang.Object
com.github.kagkarlsson.scheduler.task.helper.Tasks
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> Tasks.TaskBuilder<T>custom(TaskDescriptor<T> taskDescriptor) static <T> Tasks.TaskBuilder<T>static <T> Tasks.OneTimeTaskBuilder<T>oneTime(TaskDescriptor<T> descriptor) static Tasks.OneTimeTaskBuilder<Void>static <T> Tasks.OneTimeTaskBuilder<T>static <T> Tasks.RecurringTaskBuilder<T>recurring(TaskDescriptor<T> descriptor, Schedule schedule) static Tasks.RecurringTaskBuilder<Void>static <T> Tasks.RecurringTaskBuilder<T>static <T extends ScheduleAndData>
Tasks.RecurringTaskWithPersistentScheduleBuilder<T>recurringWithPersistentSchedule(TaskDescriptor<T> descriptor) static <T extends ScheduleAndData>
Tasks.RecurringTaskWithPersistentScheduleBuilder<T>recurringWithPersistentSchedule(String name, Class<T> dataClass)
-
Field Details
-
DEFAULT_RETRY_INTERVAL
-
-
Constructor Details
-
Tasks
public Tasks()
-
-
Method Details
-
recurring
-
recurring
public static <T> Tasks.RecurringTaskBuilder<T> recurring(String name, Schedule schedule, Class<T> dataClass) -
recurring
public static <T> Tasks.RecurringTaskBuilder<T> recurring(TaskDescriptor<T> descriptor, Schedule schedule) -
recurringWithPersistentSchedule
public static <T extends ScheduleAndData> Tasks.RecurringTaskWithPersistentScheduleBuilder<T> recurringWithPersistentSchedule(String name, Class<T> dataClass) -
recurringWithPersistentSchedule
public static <T extends ScheduleAndData> Tasks.RecurringTaskWithPersistentScheduleBuilder<T> recurringWithPersistentSchedule(TaskDescriptor<T> descriptor) -
oneTime
-
oneTime
-
oneTime
-
custom
-
custom
-