Class JobDefinitionEntity

    • Field Detail

      • id

        protected java.lang.String id
      • revision

        protected int revision
      • processDefinitionId

        protected java.lang.String processDefinitionId
      • processDefinitionKey

        protected java.lang.String processDefinitionKey
      • activityId

        protected java.lang.String activityId
      • jobType

        protected java.lang.String jobType
        timer, message, ...
      • jobConfiguration

        protected java.lang.String jobConfiguration
      • suspensionState

        protected int suspensionState
      • jobPriority

        protected java.lang.Long jobPriority
      • tenantId

        protected java.lang.String tenantId
      • deploymentId

        protected java.lang.String deploymentId
    • Constructor Detail

      • JobDefinitionEntity

        public JobDefinitionEntity()
      • JobDefinitionEntity

        public JobDefinitionEntity​(JobDeclaration<?,​?> jobDeclaration)
    • Method Detail

      • getPersistentState

        public java.lang.Object getPersistentState()
        Description copied from interface: DbEntity
        Returns a representation of the object, as would be stored in the database. Used when deciding if updates have occurred to the object or not since it was last loaded.
        Specified by:
        getPersistentState in interface DbEntity
      • getId

        public java.lang.String getId()
        Specified by:
        getId in interface DbEntity
        Specified by:
        getId in interface JobDefinition
        the Id of the job definition.
      • setId

        public void setId​(java.lang.String id)
        Specified by:
        setId in interface DbEntity
      • isSuspended

        public boolean isSuspended()
        Description copied from interface: JobDefinition
        Indicates whether this job definition is suspended. If a job Definition is suspended, No Jobs created form the job definition will be acquired by the job executor.
        Specified by:
        isSuspended in interface JobDefinition
        true if this Job Definition is currently suspended.
      • setProcessDefinitionId

        public void setProcessDefinitionId​(java.lang.String processDefinitionId)
      • getActivityId

        public java.lang.String getActivityId()
        Description copied from interface: JobDefinition
        The Id of the activity (from BPMN 2.0 Xml) this Job Definition is associated with.
        Specified by:
        getActivityId in interface JobDefinition
        the activity id for this Job Definition.
      • setActivityId

        public void setActivityId​(java.lang.String activityId)
      • getJobType

        public java.lang.String getJobType()
        Description copied from interface: JobDefinition
        The Type of a job. Asynchronous continuation, timer, ...
        Specified by:
        getJobType in interface JobDefinition
        the type of a Job.
      • setJobType

        public void setJobType​(java.lang.String jobType)
      • getJobConfiguration

        public java.lang.String getJobConfiguration()
        Description copied from interface: JobDefinition
        The configuration of a job definition provides details about the jobs which will be created. For timer jobs this method returns the timer configuration.
        Specified by:
        getJobConfiguration in interface JobDefinition
        the configuration of this job definition.
      • setJobConfiguration

        public void setJobConfiguration​(java.lang.String jobConfiguration)
      • setProcessDefinitionKey

        public void setProcessDefinitionKey​(java.lang.String processDefinitionKey)
      • getSuspensionState

        public int getSuspensionState()
      • setSuspensionState

        public void setSuspensionState​(int state)
      • getOverridingJobPriority

        public java.lang.Long getOverridingJobPriority()
        Description copied from interface: JobDefinition

        Returns the execution priority for jobs of this definition, if it was set using the ManagementService API. When a job is assigned a priority, the job definition's overriding priority (if set) is used instead of the values defined in the BPMN XML.

        Specified by:
        getOverridingJobPriority in interface JobDefinition
        the priority that overrides the default/BPMN XML priority or null if no overriding priority is set
      • setJobPriority

        public void setJobPriority​(java.lang.Long jobPriority)
      • getTenantId

        public java.lang.String getTenantId()
        Description copied from interface: JobDefinition
        The id of the tenant this job definition belongs to. Can be null if the definition belongs to no single tenant.
        Specified by:
        getTenantId in interface JobDefinition
      • setTenantId

        public void setTenantId​(java.lang.String tenantId)
      • getDeploymentId

        public java.lang.String getDeploymentId()
        Description copied from interface: JobDefinition
        The id of the deployment this job definition is related to. In a deployment-aware setup, this leads to all jobs of the same definition being executed on the same node.
        Specified by:
        getDeploymentId in interface JobDefinition
      • setDeploymentId

        public void setDeploymentId​(java.lang.String deploymentId)
      • getReferencedEntityIds

        public java.util.Set<java.lang.String> getReferencedEntityIds()
        Description copied from interface: HasDbReferences

        Scope: IN-MEMORY references

        Specified by:
        getReferencedEntityIds in interface HasDbReferences
        the ids of the entities that this entity references. Should only return ids for entities of the same type
      • getReferencedEntitiesIdAndClass

        public java.util.Map<java.lang.String,​java.lang.Class> getReferencedEntitiesIdAndClass()
        Description copied from interface: HasDbReferences

        Scope: IN-MEMORY references

        Specified by:
        getReferencedEntitiesIdAndClass in interface HasDbReferences
        a map of the ids and the entities' classes that this entity references. It's used when trying to determine if there was an Optimistic Locking occurrence on an INSERT or UPDATE of an object of this type.