Class TaskWithDataDescriptor<T>
- java.lang.Object
-
- com.github.kagkarlsson.scheduler.task.TaskWithDataDescriptor<T>
-
- All Implemented Interfaces:
HasTaskName,TaskDescriptor<T>
public class TaskWithDataDescriptor<T> extends Object implements TaskDescriptor<T>
Experimental
-
-
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.TaskDescriptor
TaskDescriptor.SimpleTaskDescriptor<T>
-
-
Constructor Summary
Constructors Constructor Description TaskWithDataDescriptor(String taskName, Class<T> dataClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Class<T>getDataClass()StringgetTaskName()TaskInstance<T>instance(String id, T data)TaskInstanceIdinstanceId(String id)
-
-
-
Method Detail
-
instance
public TaskInstance<T> instance(String id, T data)
-
getTaskName
public String getTaskName()
- Specified by:
getTaskNamein interfaceHasTaskName- Specified by:
getTaskNamein interfaceTaskDescriptor<T>
-
getDataClass
public Class<T> getDataClass()
- Specified by:
getDataClassin interfaceTaskDescriptor<T>
-
instanceId
public TaskInstanceId instanceId(String id)
-
-