Package org.jobrunr.jobs
Class RecurringJob
- java.lang.Object
-
- org.jobrunr.jobs.AbstractJob
-
- org.jobrunr.jobs.RecurringJob
-
- All Implemented Interfaces:
Lockable
- Direct Known Subclasses:
RecurringJobUIModel
public class RecurringJob extends AbstractJob
-
-
Constructor Summary
Constructors Constructor Description RecurringJob(java.lang.String id, JobDetails jobDetails, java.lang.String scheduleExpression, java.lang.String zoneId)
RecurringJob(java.lang.String id, JobDetails jobDetails, java.lang.String scheduleExpression, java.lang.String zoneId, java.lang.String createdAt)
RecurringJob(java.lang.String id, JobDetails jobDetails, Schedule schedule, java.time.ZoneId zoneId)
RecurringJob(java.lang.String id, JobDetails jobDetails, Schedule schedule, java.time.ZoneId zoneId, java.time.Instant createdAt)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.time.Instant
getCreatedAt()
java.lang.String
getId()
java.time.Instant
getNextRun()
java.lang.String
getScheduleExpression()
java.lang.String
getZoneId()
Job
toEnqueuedJob()
Job
toScheduledJob()
java.lang.String
toString()
-
Methods inherited from class org.jobrunr.jobs.AbstractJob
getJobDetails, getJobName, getJobSignature, getVersion, lock, setJobName
-
-
-
-
Constructor Detail
-
RecurringJob
public RecurringJob(java.lang.String id, JobDetails jobDetails, java.lang.String scheduleExpression, java.lang.String zoneId)
-
RecurringJob
public RecurringJob(java.lang.String id, JobDetails jobDetails, Schedule schedule, java.time.ZoneId zoneId)
-
RecurringJob
public RecurringJob(java.lang.String id, JobDetails jobDetails, java.lang.String scheduleExpression, java.lang.String zoneId, java.lang.String createdAt)
-
RecurringJob
public RecurringJob(java.lang.String id, JobDetails jobDetails, Schedule schedule, java.time.ZoneId zoneId, java.time.Instant createdAt)
-
-
Method Detail
-
getId
public java.lang.String getId()
- Specified by:
getId
in classAbstractJob
-
getScheduleExpression
public java.lang.String getScheduleExpression()
-
toScheduledJob
public Job toScheduledJob()
-
toEnqueuedJob
public Job toEnqueuedJob()
-
getZoneId
public java.lang.String getZoneId()
-
getCreatedAt
public java.time.Instant getCreatedAt()
-
getNextRun
public java.time.Instant getNextRun()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-