Class ScheduledTaskInstance
- java.lang.Object
-
- com.github.kagkarlsson.scheduler.task.ScheduledTaskInstance
-
- All Implemented Interfaces:
HasTaskName,TaskInstanceId
public class ScheduledTaskInstance extends Object implements TaskInstanceId
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.github.kagkarlsson.scheduler.task.HasTaskName
HasTaskName.SimpleTaskName
-
Nested classes/interfaces inherited from interface com.github.kagkarlsson.scheduler.task.TaskInstanceId
TaskInstanceId.StandardTaskInstanceId
-
-
Constructor Summary
Constructors Constructor Description ScheduledTaskInstance(TaskInstance<?> taskInstance, Instant executionTime)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ScheduledTaskInstancefixExecutionTime(SchedulableInstance<?> schedulableInstance, Clock clock)InstantgetExecutionTime()StringgetId()TaskInstance<?>getTaskInstance()StringgetTaskName()
-
-
-
Constructor Detail
-
ScheduledTaskInstance
public ScheduledTaskInstance(TaskInstance<?> taskInstance, Instant executionTime)
-
-
Method Detail
-
fixExecutionTime
public static ScheduledTaskInstance fixExecutionTime(SchedulableInstance<?> schedulableInstance, Clock clock)
-
getTaskInstance
public TaskInstance<?> getTaskInstance()
-
getExecutionTime
public Instant getExecutionTime()
-
getTaskName
public String getTaskName()
- Specified by:
getTaskNamein interfaceHasTaskName- Specified by:
getTaskNamein interfaceTaskInstanceId
-
getId
public String getId()
- Specified by:
getIdin interfaceTaskInstanceId
-
-