Package cn.boboweike.carrot.tasks
Class RecurringTask
- java.lang.Object
-
- cn.boboweike.carrot.tasks.AbstractTask
-
- cn.boboweike.carrot.tasks.RecurringTask
-
- All Implemented Interfaces:
Lockable
- Direct Known Subclasses:
RecurringTaskUIModel
public class RecurringTask extends AbstractTask
-
-
Constructor Summary
Constructors Constructor Description RecurringTask(String id, TaskDetails taskDetails, Schedule schedule, ZoneId zoneId)RecurringTask(String id, TaskDetails taskDetails, Schedule schedule, ZoneId zoneId, Instant createdAt)RecurringTask(String id, TaskDetails taskDetails, String scheduleExpression, String zoneId)RecurringTask(String id, TaskDetails taskDetails, String scheduleExpression, String zoneId, String createdAt)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InstantgetCreatedAt()StringgetId()InstantgetNextRun()StringgetScheduleExpression()StringgetZoneId()TasktoEnqueuedTask()TasktoScheduledTask()StringtoString()-
Methods inherited from class cn.boboweike.carrot.tasks.AbstractTask
getTaskDetails, getTaskName, getTaskSignature, getVersion, lock, setTaskName
-
-
-
-
Constructor Detail
-
RecurringTask
public RecurringTask(String id, TaskDetails taskDetails, String scheduleExpression, String zoneId)
-
RecurringTask
public RecurringTask(String id, TaskDetails taskDetails, Schedule schedule, ZoneId zoneId)
-
RecurringTask
public RecurringTask(String id, TaskDetails taskDetails, String scheduleExpression, String zoneId, String createdAt)
-
RecurringTask
public RecurringTask(String id, TaskDetails taskDetails, Schedule schedule, ZoneId zoneId, Instant createdAt)
-
-
Method Detail
-
getId
public String getId()
- Specified by:
getIdin classAbstractTask
-
getScheduleExpression
public String getScheduleExpression()
-
toScheduledTask
public Task toScheduledTask()
-
toEnqueuedTask
public Task toEnqueuedTask()
-
getZoneId
public String getZoneId()
-
getCreatedAt
public Instant getCreatedAt()
-
getNextRun
public Instant getNextRun()
-
-