Package org.jobrunr.jobs
Class AbstractJob
- java.lang.Object
-
- org.jobrunr.jobs.AbstractJob
-
- All Implemented Interfaces:
Lockable
- Direct Known Subclasses:
Job
,RecurringJob
public abstract class AbstractJob extends java.lang.Object implements Lockable
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractJob()
protected
AbstractJob(JobDetails jobDetails)
protected
AbstractJob(JobDetails jobDetails, int version)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract java.lang.Object
getId()
JobDetails
getJobDetails()
java.lang.String
getJobName()
java.lang.String
getJobSignature()
int
getVersion()
Lock
lock()
void
setJobName(java.lang.String jobName)
-
-
-
Constructor Detail
-
AbstractJob
protected AbstractJob()
-
AbstractJob
protected AbstractJob(JobDetails jobDetails)
-
AbstractJob
protected AbstractJob(JobDetails jobDetails, int version)
-
-
Method Detail
-
getId
public abstract java.lang.Object getId()
-
getVersion
public int getVersion()
-
getJobSignature
public java.lang.String getJobSignature()
-
getJobName
public java.lang.String getJobName()
-
setJobName
public void setJobName(java.lang.String jobName)
-
getJobDetails
public JobDetails getJobDetails()
-
-