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
Fields 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) -
Method Summary
Methods inherited from class com.github.kagkarlsson.scheduler.task.AbstractTask
getDataClass, getDeadExecutionHandler, getFailureHandler, getName, instanceMethods 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
-
Constructor Details
-
RecurringTaskWithPersistentSchedule
-
RecurringTaskWithPersistentSchedule
public RecurringTaskWithPersistentSchedule(String name, Class<T> dataClass, FailureHandler<T> onFailure)
-
-
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>
-