Class CustomTask<T>
java.lang.Object
com.github.kagkarlsson.scheduler.task.AbstractTask<T>
com.github.kagkarlsson.scheduler.task.helper.CustomTask<T>
- All Implemented Interfaces:
ExecutionHandler<T>,HasTaskName,OnStartup,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
ConstructorsConstructorDescriptionCustomTask(String name, Class<T> dataClass, ScheduleOnStartup<T> scheduleOnStartup, Function<Instant, Instant> defaultExecutionTime, FailureHandler<T> failureHandler, DeadExecutionHandler<T> deadExecutionHandler) -
Method Summary
Modifier and TypeMethodDescriptionvoidonStartup(SchedulerClient scheduler, Clock clock) 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.ExecutionHandler
executeMethods inherited from interface com.github.kagkarlsson.scheduler.task.Task
getTaskName, instanceId
-
Constructor Details
-
CustomTask
public CustomTask(String name, Class<T> dataClass, ScheduleOnStartup<T> scheduleOnStartup, Function<Instant, Instant> defaultExecutionTime, FailureHandler<T> failureHandler, DeadExecutionHandler<T> deadExecutionHandler)
-
-
Method Details
-
schedulableInstance
- Specified by:
schedulableInstancein interfaceTask<T>
-
schedulableInstance
- Specified by:
schedulableInstancein interfaceTask<T>
-
onStartup
-
toString
- Overrides:
toStringin classAbstractTask<T>
-