Class Execution
java.lang.Object
com.github.kagkarlsson.scheduler.task.Execution
- All Implemented Interfaces:
HasTaskName,TaskInstanceId
-
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 -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionExecution(Instant executionTime, TaskInstance taskInstance) Execution(Instant executionTime, TaskInstance taskInstance, boolean picked, String pickedBy, Instant lastSuccess, Instant lastFailure, int consecutiveFailures, Instant lastHeartbeat, long version) -
Method Summary
-
Field Details
-
taskInstance
-
executionTime
-
picked
public final boolean picked -
pickedBy
-
consecutiveFailures
public int consecutiveFailures -
lastHeartbeat
-
version
public final long version -
lastFailure
-
lastSuccess
-
-
Constructor Details
-
Execution
-
Execution
-
-
Method Details
-
getExecutionTime
-
isPicked
public boolean isPicked() -
updateToPicked
-
equals
-
hashCode
public int hashCode() -
toString
-
getTaskName
- Specified by:
getTaskNamein interfaceHasTaskName- Specified by:
getTaskNamein interfaceTaskInstanceId
-
getId
- Specified by:
getIdin interfaceTaskInstanceId
-