org.camunda.bpm.engine.impl.jobexecutor
Class JobDeclaration<T extends JobEntity>
java.lang.Object
org.camunda.bpm.engine.impl.jobexecutor.JobDeclaration<T>
- All Implemented Interfaces:
- Serializable
- Direct Known Subclasses:
- MessageJobDeclaration, TimerDeclarationImpl
public abstract class JobDeclaration<T extends JobEntity>
- extends Object
- implements Serializable
A job declaration is associated with an activity in the process definition graph.
It provides data about Jobs which are to be created when executing this activity.
It also acts as a factory for new Job Instances.
- Author:
- Daniel Meyer
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
jobDefinitionId
protected String jobDefinitionId
- the id of the associated persistent jobDefinitionId
jobHandlerType
protected String jobHandlerType
jobHandlerConfiguration
protected String jobHandlerConfiguration
jobConfiguration
protected String jobConfiguration
exclusive
protected boolean exclusive
retries
protected int retries
activityId
protected String activityId
JobDeclaration
public JobDeclaration(String jobHandlerType)
createJobInstance
public T createJobInstance(ExecutionEntity execution)
- Parameters:
execution
- can be null in case of a timer start event.
- Returns:
- the created Job instances
newJobInstance
protected abstract T newJobInstance(ExecutionEntity execution)
getJobDefinitionId
public String getJobDefinitionId()
setJobDefinitionId
public void setJobDefinitionId(String jobDefinitionId)
getJobHandlerType
public String getJobHandlerType()
getJobHandlerConfiguration
public String getJobHandlerConfiguration()
setJobHandlerConfiguration
public void setJobHandlerConfiguration(String jobHandlerConfiguration)
isExclusive
public boolean isExclusive()
setExclusive
public void setExclusive(boolean exclusive)
getRetries
public int getRetries()
setRetries
public void setRetries(int retries)
setJobHandlerType
public void setJobHandlerType(String jobHandlerType)
getActivityId
public String getActivityId()
setActivityId
public void setActivityId(String activityId)
getJobConfiguration
public String getJobConfiguration()
setJobConfiguration
public void setJobConfiguration(String jobConfiguration)
Copyright © 2014 camunda services GmbH. All Rights Reserved.