Class Tasks
- java.lang.Object
-
- com.github.kagkarlsson.scheduler.task.helper.Tasks
-
public class Tasks extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Tasks.OneTimeTaskBuilder<T>
static class
Tasks.RecurringTaskBuilder<T>
static class
Tasks.RecurringTaskWithPersistentScheduleBuilder<T extends ScheduleAndData>
static class
Tasks.TaskBuilder<T>
-
Field Summary
Fields Modifier and Type Field Description static Duration
DEFAULT_RETRY_INTERVAL
-
Constructor Summary
Constructors Constructor Description Tasks()
-
Method Summary
-
-
-
Field Detail
-
DEFAULT_RETRY_INTERVAL
public static final Duration DEFAULT_RETRY_INTERVAL
-
-
Method Detail
-
recurring
public static Tasks.RecurringTaskBuilder<Void> recurring(String name, Schedule schedule)
-
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
public static Tasks.OneTimeTaskBuilder<Void> oneTime(String name)
-
oneTime
public static <T> Tasks.OneTimeTaskBuilder<T> oneTime(String name, Class<T> dataClass)
-
oneTime
public static <T> Tasks.OneTimeTaskBuilder<T> oneTime(TaskDescriptor<T> descriptor)
-
custom
public static <T> Tasks.TaskBuilder<T> custom(String name, Class<T> dataClass)
-
custom
public static <T> Tasks.TaskBuilder<T> custom(TaskDescriptor<T> taskDescriptor)
-
-