Class TaskInstance<T>
- java.lang.Object
-
- com.github.kagkarlsson.scheduler.task.TaskInstance<T>
-
- All Implemented Interfaces:
HasTaskName,TaskInstanceId
public class TaskInstance<T> extends Object implements TaskInstanceId
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTaskInstance.Builder<T>-
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 TaskInstance(String taskName, String id)TaskInstance(String taskName, String id, Supplier<T> dataSupplier, int priority)TaskInstance(String taskName, String id, T data)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)TgetData()StringgetId()intgetPriority()StringgetTaskAndInstance()StringgetTaskName()inthashCode()StringtoString()
-
-
-
Method Detail
-
getTaskAndInstance
public String getTaskAndInstance()
-
getTaskName
public String getTaskName()
- Specified by:
getTaskNamein interfaceHasTaskName- Specified by:
getTaskNamein interfaceTaskInstanceId
-
getId
public String getId()
- Specified by:
getIdin interfaceTaskInstanceId
-
getData
public T getData()
-
getPriority
public int getPriority()
-
-