Class AbstractTask<T>
java.lang.Object
com.github.kagkarlsson.scheduler.task.AbstractTask<T>
- All Implemented Interfaces:
ExecutionHandler<T>,HasTaskName,Task<T>
- Direct Known Subclasses:
CustomTask,OneTimeTask,RecurringTask,RecurringTaskWithPersistentSchedule
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.github.kagkarlsson.scheduler.task.HasTaskName
HasTaskName.SimpleTaskName -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAbstractTask(String name, Class<T> dataClass, FailureHandler<T> failureHandler, DeadExecutionHandler<T> deadExecutionHandler) -
Method Summary
Methods 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, schedulableInstance, schedulableInstance
-
Field Details
-
name
-
-
Constructor Details
-
AbstractTask
public AbstractTask(String name, Class<T> dataClass, FailureHandler<T> failureHandler, DeadExecutionHandler<T> deadExecutionHandler)
-
-
Method Details
-
getName
-
getDataClass
- Specified by:
getDataClassin interfaceTask<T>
-
instance
-
instance
-
getFailureHandler
- Specified by:
getFailureHandlerin interfaceTask<T>
-
getDeadExecutionHandler
- Specified by:
getDeadExecutionHandlerin interfaceTask<T>
-
toString
-