Interface SchedulableInstance<T>
- All Superinterfaces:
HasTaskName,TaskInstanceId
- All Known Implementing Classes:
SchedulableTaskInstance
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.github.kagkarlsson.scheduler.task.HasTaskName
HasTaskName.SimpleTaskNameNested classes/interfaces inherited from interface com.github.kagkarlsson.scheduler.task.TaskInstanceId
TaskInstanceId.StandardTaskInstanceId -
Method Summary
Modifier and TypeMethodDescriptiondefault StringgetId()getNextExecutionTime(Instant currentTime) default Stringstatic <T> SchedulableInstance<T>of(TaskInstance<T> taskInstance, NextExecutionTime executionTime) static <T> SchedulableInstance<T>of(TaskInstance<T> taskInstance, Instant executionTime)
-
Method Details
-
getTaskInstance
TaskInstance<T> getTaskInstance() -
getNextExecutionTime
-
getTaskName
- Specified by:
getTaskNamein interfaceHasTaskName- Specified by:
getTaskNamein interfaceTaskInstanceId
-
getId
- Specified by:
getIdin interfaceTaskInstanceId
-
of
-
of
-