Class AbstractJob

java.lang.Object
org.jobrunr.jobs.AbstractJob
All Implemented Interfaces:
Lockable
Direct Known Subclasses:
Job, RecurringJob

public abstract class AbstractJob extends Object implements Lockable
  • Constructor Details

    • AbstractJob

      protected AbstractJob()
    • AbstractJob

      protected AbstractJob(JobDetails jobDetails)
    • AbstractJob

      protected AbstractJob(JobDetails jobDetails, int version)
  • Method Details

    • getId

      public abstract Object getId()
    • getVersion

      public int getVersion()
    • getJobSignature

      public String getJobSignature()
    • getJobName

      public String getJobName()
    • setJobName

      public void setJobName(String jobName)
    • getAmountOfRetries

      public Integer getAmountOfRetries()
    • setAmountOfRetries

      public void setAmountOfRetries(Integer retries)
    • getLabels

      public Set<String> getLabels()
    • setLabels

      public void setLabels(Set<String> labels)
    • getJobDetails

      public JobDetails getJobDetails()
    • lock

      public Lock lock()
      Specified by:
      lock in interface Lockable