Class LockedTask
- java.lang.Object
-
- io.opensw.scheduler.core.scheduler.task.Task
-
- io.opensw.scheduler.core.scheduler.task.LockedTask
-
public class LockedTask extends Task
-
-
Constructor Summary
Constructors Constructor Description LockedTask(java.lang.Class<?> clazz)Locked task default constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LockedTaskcreate(java.lang.Class<?> clazz)Create instanceLockedTaskdata(TaskData data)Set data of taskLockedTaskdataClazz(java.lang.Class<?> clazz)Set data classLockedTaskkey(java.lang.String key)Set keyLockedTaskname(java.lang.String name)Set nameLockedTaskrunAt(java.time.Instant runAt)Set run atLockedTasktype(TaskType type)Set type
-
-
-
Method Detail
-
create
public static LockedTask create(java.lang.Class<?> clazz)
Create instance- Parameters:
clazz- with execution implementation- Returns:
- this instance of object
-
key
public LockedTask key(java.lang.String key)
Set key
-
name
public LockedTask name(java.lang.String name)
Set name
-
runAt
public LockedTask runAt(java.time.Instant runAt)
Set run at
-
data
public LockedTask data(TaskData data)
Set data of task
-
dataClazz
public LockedTask dataClazz(java.lang.Class<?> clazz)
Set data class
-
type
public LockedTask type(TaskType type)
Set type
-
-