Class RecurringTaskWithPersistentSchedule<T extends ScheduleAndData>
java.lang.Object
com.github.kagkarlsson.scheduler.task.AbstractTask<T>
com.github.kagkarlsson.scheduler.task.helper.RecurringTaskWithPersistentSchedule<T>
- All Implemented Interfaces:
ExecutionHandler<T>,HasTaskName,Task<T>
public abstract class RecurringTaskWithPersistentSchedule<T extends ScheduleAndData>
extends AbstractTask<T>
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.github.kagkarlsson.scheduler.task.HasTaskName
HasTaskName.SimpleTaskName -
Field Summary
FieldsFields inherited from class com.github.kagkarlsson.scheduler.task.AbstractTask
name -
Constructor Summary
ConstructorsConstructorDescriptionRecurringTaskWithPersistentSchedule(String name, Class<T> dataClass) RecurringTaskWithPersistentSchedule(String name, Class<T> dataClass, FailureHandler<T> onFailure) RecurringTaskWithPersistentSchedule(String name, Class<T> dataClass, FailureHandler<T> onFailure, int defaultPriority) -
Method Summary
Methods inherited from class com.github.kagkarlsson.scheduler.task.AbstractTask
getDataClass, getDeadExecutionHandler, getDefaultPriority, getFailureHandler, getName, instance, instanceBuilderMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.github.kagkarlsson.scheduler.task.ExecutionHandler
executeMethods inherited from interface com.github.kagkarlsson.scheduler.task.Task
getTaskName, instanceId
-
Field Details
-
DEFAULT_PRIORITY
public static final int DEFAULT_PRIORITY- See Also:
-
-
Constructor Details
-
RecurringTaskWithPersistentSchedule
-
RecurringTaskWithPersistentSchedule
public RecurringTaskWithPersistentSchedule(String name, Class<T> dataClass, FailureHandler<T> onFailure) -
RecurringTaskWithPersistentSchedule
public RecurringTaskWithPersistentSchedule(String name, Class<T> dataClass, FailureHandler<T> onFailure, int defaultPriority)
-
-
Method Details
-
instance
- Specified by:
instancein interfaceTask<T extends ScheduleAndData>- Overrides:
instancein classAbstractTask<T extends ScheduleAndData>
-
schedulableInstance
-
schedulableInstance
-
toString
- Overrides:
toStringin classAbstractTask<T extends ScheduleAndData>
-