Class AbstractJob

  • All Implemented Interfaces:
    Lockable
    Direct Known Subclasses:
    Job, RecurringJob

    public abstract class AbstractJob
    extends java.lang.Object
    implements Lockable
    • Constructor Detail

      • AbstractJob

        protected AbstractJob()
      • AbstractJob

        public AbstractJob​(JobDetails jobDetails)
      • AbstractJob

        public AbstractJob​(JobDetails jobDetails,
                           int version)
    • Method Detail

      • getId

        public abstract java.lang.Object getId()
      • getVersion

        public int getVersion()
      • increaseVersion

        public int increaseVersion()
        Increases the version of this Job instance
        Returns:
        the version before it was increased
      • getJobSignature

        public java.lang.String getJobSignature()
      • getJobName

        public java.lang.String getJobName()
      • setJobName

        public void setJobName​(java.lang.String jobName)
      • getJobDetails

        public JobDetails getJobDetails()