Class OneTimeTask<T>
java.lang.Object
com.github.kagkarlsson.scheduler.task.AbstractTask<T>
com.github.kagkarlsson.scheduler.task.helper.OneTimeTask<T>
- All Implemented Interfaces:
ExecutionHandler<T>,HasTaskName,Task<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
ConstructorsConstructorDescriptionOneTimeTask(String name, Class<T> dataClass) OneTimeTask(String name, Class<T> dataClass, FailureHandler<T> failureHandler) OneTimeTask(String name, Class<T> dataClass, FailureHandler<T> failureHandler, DeadExecutionHandler<T> deadExecutionHandler) -
Method Summary
Modifier and TypeMethodDescriptionexecute(TaskInstance<T> taskInstance, ExecutionContext executionContext) abstract voidexecuteOnce(TaskInstance<T> taskInstance, ExecutionContext executionContext) schedulableInstance(String id, T data) toString()Methods inherited from class com.github.kagkarlsson.scheduler.task.AbstractTask
getDataClass, getDeadExecutionHandler, getFailureHandler, getName, instance, 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.Task
getTaskName, instanceId
-
Constructor Details
-
OneTimeTask
-
OneTimeTask
-
OneTimeTask
public OneTimeTask(String name, Class<T> dataClass, FailureHandler<T> failureHandler, DeadExecutionHandler<T> deadExecutionHandler)
-
-
Method Details
-
schedulableInstance
-
schedulableInstance
-
execute
public CompletionHandler<T> execute(TaskInstance<T> taskInstance, ExecutionContext executionContext) -
executeOnce
-
toString
- Overrides:
toStringin classAbstractTask<T>
-