Interface Task<T>
-
- All Superinterfaces:
ExecutionHandler<T>,HasTaskName
- All Known Implementing Classes:
AbstractTask,CustomTask,OneTimeTask,RecurringTask,RecurringTaskWithPersistentSchedule
public interface Task<T> extends ExecutionHandler<T>, HasTaskName
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.github.kagkarlsson.scheduler.task.HasTaskName
HasTaskName.SimpleTaskName
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Class<T>getDataClass()DeadExecutionHandler<T>getDeadExecutionHandler()FailureHandler<T>getFailureHandler()StringgetName()default StringgetTaskName()TaskInstance<T>instance(String id)TaskInstance<T>instance(String id, T data)default TaskInstanceIdinstanceId(String id)SchedulableInstance<T>schedulableInstance(String id)SchedulableInstance<T>schedulableInstance(String id, T data)-
Methods inherited from interface com.github.kagkarlsson.scheduler.task.ExecutionHandler
execute
-
-
-
-
Method Detail
-
getName
String getName()
-
instance
TaskInstance<T> instance(String id)
-
instance
TaskInstance<T> instance(String id, T data)
-
instanceId
default TaskInstanceId instanceId(String id)
-
schedulableInstance
SchedulableInstance<T> schedulableInstance(String id)
-
schedulableInstance
SchedulableInstance<T> schedulableInstance(String id, T data)
-
getFailureHandler
FailureHandler<T> getFailureHandler()
-
getDeadExecutionHandler
DeadExecutionHandler<T> getDeadExecutionHandler()
-
getTaskName
default String getTaskName()
- Specified by:
getTaskNamein interfaceHasTaskName
-
-