public class ExecutionEntity extends VariableScopeImpl implements ActivityExecution, ExecutionListenerExecution, Execution, PvmExecution, ProcessInstance, InterpretableExecution, PersistentObject, HasRevision
Modifier and Type | Field and Description |
---|---|
protected ActivityImpl |
activity
current activity
|
protected String |
activityId
persisted reference to the current position in the diagram within the
processDefinition . |
protected String |
activityInstanceId
the unique id of the current activity instance
|
protected String |
activityName
The name of the current activity position
|
protected String |
businessKey
persisted reference to the business key.
|
protected int |
cachedEntityState |
protected String |
deleteReason |
protected boolean |
deleteRoot |
protected static int |
EVENT_SUBSCRIPTIONS_STATE_BIT |
protected String |
eventName |
protected PvmProcessElement |
eventSource |
protected List<EventSubscriptionEntity> |
eventSubscriptions |
protected int |
executionListenerIndex |
protected List<ExecutionEntity> |
executions
nested executions representing scopes or concurrent paths
|
protected boolean |
forcedUpdate |
protected static int |
INCIDENT_STATE_BIT |
protected List<IncidentEntity> |
incidents |
protected boolean |
isActive
indicates if this execution represents an active path of execution.
|
protected boolean |
isConcurrent |
protected boolean |
isEnded |
protected boolean |
isEventScope |
protected boolean |
isOperating |
protected boolean |
isScope |
protected List<JobEntity> |
jobs |
protected static int |
JOBS_STATE_BIT |
protected AtomicOperation |
nextOperation
next operation.
|
protected ExecutionEntity |
parent
the parent execution
|
protected String |
parentId
persisted reference to the parent of this execution.
|
protected ProcessDefinitionImpl |
processDefinition |
protected String |
processDefinitionId
persisted reference to the processDefinition.
|
protected ExecutionEntity |
processInstance
the process instance.
|
protected String |
processInstanceId
persisted reference to the process instance.
|
protected ProcessInstanceStartContext |
processInstanceStartContext |
protected ExecutionEntity |
replacedBy
when execution structure is pruned during a takeAll, then
the original execution has to be resolved to the replaced execution.
|
protected int |
revision |
protected ExecutionEntity |
subProcessInstance
reference to a subprocessinstance, not-null if currently subprocess is started from this execution
|
protected ExecutionEntity |
superExecution
super execution, not-null if this execution is part of a subprocess
|
protected String |
superExecutionId
persisted reference to the super execution of this execution
|
protected int |
suspensionState |
protected List<TaskEntity> |
tasks |
protected static int |
TASKS_STATE_BIT |
protected TransitionImpl |
transition
current transition.
|
protected TransitionImpl |
transitionBeingTaken
transition that will be taken.
|
cachedElContext, id, variableInstances
Constructor and Description |
---|
ExecutionEntity() |
ExecutionEntity(ActivityImpl activityImpl) |
Modifier and Type | Method and Description |
---|---|
void |
addEventSubscription(EventSubscriptionEntity eventSubscriptionEntity) |
void |
addIncident(IncidentEntity incident) |
void |
addJob(JobEntity jobEntity) |
void |
addTask(TaskEntity taskEntity) |
protected boolean |
allExecutionsInSameActivity(List<ExecutionEntity> executions) |
protected void |
collectActiveActivityIds(List<String> activeActivityIds) |
ExecutionEntity |
createExecution()
creates a new execution.
|
PvmProcessInstance |
createSubProcessInstance(PvmProcessDefinition processDefinition)
creates a new sub process instance.
|
PvmProcessInstance |
createSubProcessInstance(PvmProcessDefinition processDefinition,
String businessKey) |
void |
deleteCascade(String deleteReason) |
void |
deleteCascade2(String deleteReason) |
void |
destroy() |
void |
destroyScope(String reason)
Called when an execution is interrupted.
|
void |
disposeProcessInstanceStartContext() |
void |
end()
removes an execution.
|
protected void |
ensureActivityInitialized()
must be called before the activity member field or getActivity() is called
|
protected void |
ensureEventSubscriptionsInitialized() |
protected void |
ensureExecutionsInitialized() |
protected void |
ensureIncidentsInitialized() |
protected void |
ensureJobsInitialized() |
protected void |
ensureNotSuspended() |
protected void |
ensureParentInitialized() |
protected void |
ensureProcessDefinitionInitialized()
for setting the process definition, this setter must be used as subclasses can override
|
protected void |
ensureProcessInstanceInitialized() |
protected void |
ensureSubProcessInstanceInitialized() |
protected void |
ensureSuperExecutionInitialized() |
protected void |
ensureTasksInitialized() |
void |
enterActivityInstance()
invoked to notify the execution that a new activity instance is started
|
void |
executeActivity(PvmActivity activity)
Executes the
ActivityBehavior associated with the given activity. |
List<String> |
findActiveActivityIds() |
ExecutionEntity |
findExecution(String activityId)
searches for an execution positioned in the given activity
|
List<ActivityExecution> |
findInactiveConcurrentExecutions(PvmActivity activity)
Retrieves all executions which are concurrent and inactive at the given activity.
|
void |
fireHistoricVariableInstanceCreateEvents() |
void |
forceUpdate() |
void |
forceUpdateActivityInstance() |
protected String |
generateActivityInstanceId(String activityId)
generates an activity instance id
|
ActivityImpl |
getActivity()
ensures initialization and returns the activity
|
String |
getActivityId() |
String |
getActivityInstanceId()
return the Id of the activity instance currently executed by this execution
|
protected List<ExecutionEntity> |
getAllChildExecutions() |
String |
getBusinessKey()
The business key for this execution.
|
int |
getCachedEntityState() |
List<CompensateEventSubscriptionEntity> |
getCompensateEventSubscriptions() |
List<CompensateEventSubscriptionEntity> |
getCompensateEventSubscriptions(String activityId) |
String |
getCurrentActivityId()
Gets the id of the current activity.
|
String |
getCurrentActivityName()
Gets the name of the current activity.
|
String |
getCurrentTransitionId()
return the Id of the current transition
|
String |
getDeleteReason() |
String |
getEventName()
The
event name in case this execution is passed in for an ExecutionListener |
PvmProcessElement |
getEventSource() |
List<EventSubscriptionEntity> |
getEventSubscriptions() |
List<EventSubscriptionEntity> |
getEventSubscriptionsInternal() |
Integer |
getExecutionListenerIndex() |
List<ExecutionEntity> |
getExecutions()
ensures initialization and returns the non-null executions list
|
String |
getId()
Unique id of this path of execution that can be used as a handle to provide external signals back into the engine after wait states.
|
IncidentEntity |
getIncidentByCauseIncidentId(String causeIncidentId) |
List<IncidentEntity> |
getIncidents() |
protected List<IncidentEntity> |
getIncidentsInternal() |
List<JobEntity> |
getJobs() |
protected List<JobEntity> |
getJobsInternal() |
ExecutionEntity |
getParent()
ensures initialization and returns the parent
|
String |
getParentActivityInstanceId()
return the Id of the parent activity instance currently executed by this execution
|
String |
getParentId()
Gets the id of the parent of this execution.
|
protected VariableScopeImpl |
getParentVariableScope() |
Object |
getPersistentState()
Returns a representation of the object,
as would be stored in the database.
|
String |
getProcessBusinessKey()
The business key for the process instance this execution is associated with.
|
ProcessDefinitionImpl |
getProcessDefinition()
ensures initialization and returns the process definition.
|
String |
getProcessDefinitionId()
The process definition key for the process instance this execution is associated with.
|
ExecutionEntity |
getProcessInstance()
ensures initialization and returns the process instance.
|
String |
getProcessInstanceId()
Reference to the overall process instance
|
ProcessInstanceStartContext |
getProcessInstanceStartContext() |
ExecutionEntity |
getReplacedBy() |
int |
getRevision() |
int |
getRevisionNext() |
protected ScopeImpl |
getScope() |
protected ExecutionEntity |
getSourceActivityExecution()
used to calculate the sourceActivityExecution for method
#updateActivityInstanceIdInHistoricVariableUpdate(HistoricDetailVariableInstanceUpdateEntity, ExecutionEntity) |
ExecutionEntity |
getSubProcessInstance() |
ExecutionEntity |
getSuperExecution() |
String |
getSuperExecutionId() |
int |
getSuspensionState() |
List<TaskEntity> |
getTasks() |
protected List<TaskEntity> |
getTasksInternal() |
protected String |
getToStringIdentity() |
TransitionImpl |
getTransition() |
TransitionImpl |
getTransitionBeingTaken() |
void |
inactivate()
Inactivates this execution.
|
void |
initialize() |
protected void |
initializeVariableInstanceBackPointer(VariableInstanceEntity variableInstance) |
void |
insert() |
boolean |
isActive()
returns whether this execution is currently active.
|
boolean |
isActive(String activityId) |
protected boolean |
isAutoFireHistoryEvents() |
boolean |
isConcurrent()
returns whether this execution is concurrent or not.
|
boolean |
isDeleteRoot() |
boolean |
isEnded()
returns whether this execution has ended or not.
|
boolean |
isEventScope() |
boolean |
isProcessInstance()
returns whether this execution is a process instance or not.
|
boolean |
isScope()
Returns whether this execution is a scope.
|
boolean |
isSuspended()
Indicates if the execution is suspended.
|
void |
leaveActivityInstance()
invoked to notify the execution that an activity instance is ended.
|
protected List<VariableInstanceEntity> |
loadVariableInstances() |
protected ExecutionEntity |
newExecution() |
void |
performOperation(AtomicOperation executionOperation) |
void |
performOperationSync(AtomicOperation executionOperation) |
void |
remove() |
void |
removeEventSubscription(EventSubscriptionEntity eventSubscriptionEntity) |
void |
removeIncident(IncidentEntity incident) |
void |
removeJob(JobEntity job) |
void |
removeTask(TaskEntity task) |
protected boolean |
requiresUnsuspendedExecution(AtomicOperation executionOperation) |
protected void |
scheduleAtomicOperationAsync(AtomicOperation executionOperation) |
void |
setActive(boolean isActive)
makes this execution active or inactive.
|
void |
setActivity(ActivityImpl activity) |
void |
setActivityInstanceId(String activityInstanceId) |
void |
setBusinessKey(String businessKey) |
void |
setCachedEntityState(int cachedEntityState) |
void |
setConcurrent(boolean isConcurrent)
changes the concurrent indicator on this execution.
|
void |
setDeleteReason(String deleteReason) |
void |
setEventName(String eventName) |
void |
setEventScope(boolean isEventScope) |
void |
setEventSource(PvmProcessElement eventSource) |
void |
setExecutionListenerIndex(Integer executionListenerIndex) |
void |
setExecutions(List<ExecutionEntity> executions) |
void |
setId(String id) |
void |
setParent(InterpretableExecution parent) |
void |
setParentId(String parentId) |
void |
setProcessDefinition(ProcessDefinitionImpl processDefinition) |
void |
setProcessDefinitionId(String processDefinitionId) |
void |
setProcessInstance(InterpretableExecution processInstance) |
void |
setReplacedBy(InterpretableExecution replacedBy) |
void |
setRevision(int revision) |
void |
setScope(boolean isScope)
Changes whether this execution is a scope or not
|
void |
setSubProcessInstance(InterpretableExecution subProcessInstance) |
void |
setSuperExecution(ExecutionEntity superExecution) |
void |
setSuspensionState(int suspensionState) |
void |
setTransition(TransitionImpl transition) |
void |
setTransitionBeingTaken(TransitionImpl transitionBeingTaken) |
void |
signal(String signalName,
Object signalData) |
void |
start() |
void |
start(Map<String,Object> variables) |
void |
start(String businessKey) |
void |
start(String businessKey,
Map<String,Object> variables) |
void |
startWithFormProperties(Map<String,String> properties) |
void |
take(PvmTransition transition)
leaves the current activity by taking the given transition.
|
void |
takeAll(List<PvmTransition> transitions,
List<ActivityExecution> recyclableExecutions)
Takes the given outgoing transitions, and potentially reusing
the given list of executions that were previously joined.
|
String |
toString() |
collectVariableNames, collectVariables, createVariableInstance, createVariableLocal, createVariableLocal, createVariablesLocal, deleteVariableInstanceForExplicitUserCall, deleteVariablesInstanceForLeavingScope, ensureVariableInstancesInitialized, fireHistoricVariableInstanceCreate, fireHistoricVariableInstanceDelete, fireHistoricVariableInstanceUpdate, getCachedElContext, getVariable, getVariableLocal, getVariableNames, getVariableNamesLocal, getVariables, getVariablesLocal, hasVariable, hasVariableLocal, hasVariables, hasVariablesLocal, removeVariable, removeVariable, removeVariableLocal, removeVariableLocal, removeVariables, removeVariables, removeVariablesLocal, removeVariablesLocal, setCachedElContext, setVariable, setVariable, setVariableLocal, setVariableLocal, setVariables, setVariablesLocal, updateVariableInstance
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getVariable, getVariableLocal, getVariableNames, getVariableNamesLocal, getVariables, getVariablesLocal, hasVariable, hasVariableLocal, hasVariables, hasVariablesLocal, removeVariable, removeVariableLocal, removeVariables, removeVariables, removeVariablesLocal, removeVariablesLocal, setVariable, setVariableLocal, setVariables, setVariablesLocal
getVariable, getVariables, hasVariable, setVariable
protected static final int EVENT_SUBSCRIPTIONS_STATE_BIT
protected static final int TASKS_STATE_BIT
protected static final int JOBS_STATE_BIT
protected static final int INCIDENT_STATE_BIT
protected ProcessDefinitionImpl processDefinition
protected ActivityImpl activity
protected TransitionImpl transition
protected TransitionImpl transitionBeingTaken
protected ExecutionEntity processInstance
protected ExecutionEntity parent
protected List<ExecutionEntity> executions
protected ExecutionEntity superExecution
protected ExecutionEntity subProcessInstance
protected String activityInstanceId
protected ProcessInstanceStartContext processInstanceStartContext
protected boolean isActive
protected boolean isScope
protected boolean isConcurrent
protected boolean isEnded
protected boolean isEventScope
protected String eventName
protected PvmProcessElement eventSource
protected int executionListenerIndex
protected List<EventSubscriptionEntity> eventSubscriptions
protected List<TaskEntity> tasks
protected List<IncidentEntity> incidents
protected int cachedEntityState
protected boolean deleteRoot
protected String deleteReason
protected ExecutionEntity replacedBy
#takeAll(List, List)} {@link OutgoingExecution}
protected AtomicOperation nextOperation
protected boolean isOperating
protected int revision
protected int suspensionState
protected String processDefinitionId
protected String activityId
processDefinition
.activity
,
setActivity(ActivityImpl)
,
getActivity()
protected String activityName
protected String processInstanceId
getProcessInstance()
protected String businessKey
protected String parentId
getParent()
,
#setParent(ExecutionEntity)
protected String superExecutionId
setSuperExecution(ExecutionEntity)
protected boolean forcedUpdate
public ExecutionEntity()
public ExecutionEntity(ActivityImpl activityImpl)
public ExecutionEntity createExecution()
createExecution
in interface ActivityExecution
public PvmProcessInstance createSubProcessInstance(PvmProcessDefinition processDefinition)
ActivityExecution
createSubProcessInstance
in interface ActivityExecution
processDefinition
- The PvmProcessDefinition
of the subprocess.public PvmProcessInstance createSubProcessInstance(PvmProcessDefinition processDefinition, String businessKey)
createSubProcessInstance
in interface ActivityExecution
processDefinition
- The PvmProcessDefinition
of the subprocess.businessKey
- the business key of the process instanceActivityExecution.createSubProcessInstance(PvmProcessDefinition)
protected ExecutionEntity newExecution()
public void initialize()
initialize
in interface InterpretableExecution
public void start()
start
in interface PvmProcessInstance
public void start(Map<String,Object> variables)
start
in interface PvmProcessInstance
public void start(String businessKey)
start
in interface PvmProcessInstance
public void start(String businessKey, Map<String,Object> variables)
start
in interface PvmProcessInstance
public void destroy()
destroy
in interface InterpretableExecution
public void end()
end
in interface ActivityExecution
public void signal(String signalName, Object signalData)
signal
in interface PvmExecution
public void take(PvmTransition transition)
ActivityExecution
take
in interface ActivityExecution
take
in interface InterpretableExecution
public void executeActivity(PvmActivity activity)
ActivityExecution
ActivityBehavior
associated with the given activity.executeActivity
in interface ActivityExecution
public List<ActivityExecution> findInactiveConcurrentExecutions(PvmActivity activity)
ActivityExecution
findInactiveConcurrentExecutions
in interface ActivityExecution
protected List<ExecutionEntity> getAllChildExecutions()
public void takeAll(List<PvmTransition> transitions, List<ActivityExecution> recyclableExecutions)
ActivityExecution
takeAll
in interface ActivityExecution
protected boolean allExecutionsInSameActivity(List<ExecutionEntity> executions)
public void performOperation(AtomicOperation executionOperation)
performOperation
in interface InterpretableExecution
public void performOperationSync(AtomicOperation executionOperation)
performOperationSync
in interface InterpretableExecution
protected void ensureNotSuspended()
protected boolean requiresUnsuspendedExecution(AtomicOperation executionOperation)
protected void scheduleAtomicOperationAsync(AtomicOperation executionOperation)
public boolean isActive(String activityId)
public void inactivate()
ActivityExecution
inactivate
in interface ActivityExecution
public List<ExecutionEntity> getExecutions()
getExecutions
in interface ActivityExecution
protected void ensureExecutionsInitialized()
public void setExecutions(List<ExecutionEntity> executions)
public ExecutionEntity findExecution(String activityId)
findExecution
in interface PvmProcessInstance
public List<String> findActiveActivityIds()
findActiveActivityIds
in interface PvmProcessInstance
public String getBusinessKey()
DelegateExecution
getBusinessKey
in interface DelegateExecution
getBusinessKey
in interface ProcessInstance
public void setBusinessKey(String businessKey)
public String getProcessBusinessKey()
DelegateExecution
getProcessBusinessKey
in interface DelegateExecution
public ProcessDefinitionImpl getProcessDefinition()
getProcessDefinition
in interface InterpretableExecution
public void setProcessDefinitionId(String processDefinitionId)
public String getProcessDefinitionId()
DelegateExecution
getProcessDefinitionId
in interface DelegateExecution
getProcessDefinitionId
in interface ProcessInstance
protected void ensureProcessDefinitionInitialized()
public void setProcessDefinition(ProcessDefinitionImpl processDefinition)
setProcessDefinition
in interface InterpretableExecution
public ExecutionEntity getProcessInstance()
protected void ensureProcessInstanceInitialized()
public void setProcessInstance(InterpretableExecution processInstance)
setProcessInstance
in interface InterpretableExecution
public boolean isProcessInstance()
ActivityExecution
isProcessInstance
in interface ActivityExecution
public ActivityImpl getActivity()
getActivity
in interface ActivityExecution
getActivity
in interface PvmExecution
protected void ensureActivityInitialized()
public void setActivity(ActivityImpl activity)
setActivity
in interface InterpretableExecution
public void enterActivityInstance()
ActivityExecution
enterActivityInstance
in interface ActivityExecution
public void leaveActivityInstance()
ActivityExecution
leaveActivityInstance
in interface ActivityExecution
public String getParentActivityInstanceId()
ActivityExecution
getParentActivityInstanceId
in interface DelegateExecution
getParentActivityInstanceId
in interface ActivityExecution
protected String generateActivityInstanceId(String activityId)
public void forceUpdateActivityInstance()
public void setActivityInstanceId(String activityInstanceId)
setActivityInstanceId
in interface ActivityExecution
public String getActivityInstanceId()
ActivityExecution
getActivityInstanceId
in interface DelegateExecution
getActivityInstanceId
in interface ActivityExecution
public ExecutionEntity getParent()
getParent
in interface ActivityExecution
protected void ensureParentInitialized()
public void setParent(InterpretableExecution parent)
setParent
in interface InterpretableExecution
public String getSuperExecutionId()
public ExecutionEntity getSuperExecution()
getSuperExecution
in interface InterpretableExecution
public void setSuperExecution(ExecutionEntity superExecution)
protected void ensureSuperExecutionInitialized()
public ExecutionEntity getSubProcessInstance()
getSubProcessInstance
in interface InterpretableExecution
public void setSubProcessInstance(InterpretableExecution subProcessInstance)
setSubProcessInstance
in interface InterpretableExecution
protected void ensureSubProcessInstanceInitialized()
protected ScopeImpl getScope()
public boolean isScope()
ActivityExecution
isScope
in interface ActivityExecution
isScope
in interface InterpretableExecution
public void setScope(boolean isScope)
ActivityExecution
setScope
in interface ActivityExecution
public void remove()
remove
in interface InterpretableExecution
public void destroyScope(String reason)
ActivityExecution
destroyScope
in interface ActivityExecution
public ExecutionEntity getReplacedBy()
getReplacedBy
in interface InterpretableExecution
public void setReplacedBy(InterpretableExecution replacedBy)
setReplacedBy
in interface InterpretableExecution
protected void initializeVariableInstanceBackPointer(VariableInstanceEntity variableInstance)
initializeVariableInstanceBackPointer
in class VariableScopeImpl
protected List<VariableInstanceEntity> loadVariableInstances()
loadVariableInstances
in class VariableScopeImpl
protected VariableScopeImpl getParentVariableScope()
getParentVariableScope
in class VariableScopeImpl
protected ExecutionEntity getSourceActivityExecution()
#updateActivityInstanceIdInHistoricVariableUpdate(HistoricDetailVariableInstanceUpdateEntity, ExecutionEntity)
getSourceActivityExecution
in class VariableScopeImpl
protected boolean isAutoFireHistoryEvents()
isAutoFireHistoryEvents
in class VariableScopeImpl
public void fireHistoricVariableInstanceCreateEvents()
public Object getPersistentState()
PersistentObject
getPersistentState
in interface PersistentObject
public void insert()
public void deleteCascade(String deleteReason)
deleteCascade
in interface PvmProcessInstance
deleteCascade
in interface InterpretableExecution
public void deleteCascade2(String deleteReason)
deleteCascade2
in interface InterpretableExecution
public int getRevisionNext()
getRevisionNext
in interface HasRevision
public void forceUpdate()
protected String getToStringIdentity()
public List<EventSubscriptionEntity> getEventSubscriptionsInternal()
public List<EventSubscriptionEntity> getEventSubscriptions()
public List<CompensateEventSubscriptionEntity> getCompensateEventSubscriptions()
public List<CompensateEventSubscriptionEntity> getCompensateEventSubscriptions(String activityId)
protected void ensureEventSubscriptionsInitialized()
public void addEventSubscription(EventSubscriptionEntity eventSubscriptionEntity)
public void removeEventSubscription(EventSubscriptionEntity eventSubscriptionEntity)
protected void ensureJobsInitialized()
public void addJob(JobEntity jobEntity)
public void removeJob(JobEntity job)
protected void ensureIncidentsInitialized()
protected List<IncidentEntity> getIncidentsInternal()
public List<IncidentEntity> getIncidents()
public void addIncident(IncidentEntity incident)
public void removeIncident(IncidentEntity incident)
public IncidentEntity getIncidentByCauseIncidentId(String causeIncidentId)
protected void ensureTasksInitialized()
protected List<TaskEntity> getTasksInternal()
public List<TaskEntity> getTasks()
public void addTask(TaskEntity taskEntity)
public void removeTask(TaskEntity task)
public void setCachedEntityState(int cachedEntityState)
public int getCachedEntityState()
public String getProcessInstanceId()
DelegateExecution
getProcessInstanceId
in interface DelegateExecution
getProcessInstanceId
in interface Execution
public String getParentId()
DelegateExecution
getParentId
in interface DelegateExecution
public void setParentId(String parentId)
public String getId()
DelegateExecution
getId
in interface DelegateExecution
getId
in interface PersistentObject
getId
in interface Execution
getId
in class VariableScopeImpl
public void setId(String id)
setId
in interface PersistentObject
setId
in class VariableScopeImpl
public int getRevision()
getRevision
in interface HasRevision
public void setRevision(int revision)
setRevision
in interface HasRevision
public String getActivityId()
public TransitionImpl getTransition()
getTransition
in interface InterpretableExecution
public void setTransition(TransitionImpl transition)
setTransition
in interface InterpretableExecution
public TransitionImpl getTransitionBeingTaken()
public void setTransitionBeingTaken(TransitionImpl transitionBeingTaken)
public Integer getExecutionListenerIndex()
getExecutionListenerIndex
in interface InterpretableExecution
public void setExecutionListenerIndex(Integer executionListenerIndex)
setExecutionListenerIndex
in interface InterpretableExecution
public boolean isConcurrent()
ActivityExecution
isConcurrent
in interface ActivityExecution
public void setConcurrent(boolean isConcurrent)
ActivityExecution
setConcurrent
in interface ActivityExecution
public boolean isActive()
ActivityExecution
isActive
in interface ActivityExecution
public void setActive(boolean isActive)
ActivityExecution
setActive
in interface ActivityExecution
public boolean isEnded()
ActivityExecution
isEnded
in interface ActivityExecution
isEnded
in interface PvmProcessInstance
isEnded
in interface Execution
public String getEventName()
DelegateExecution
event name
in case this execution is passed in for an ExecutionListener
getEventName
in interface DelegateExecution
getEventName
in interface ExecutionListenerExecution
public void setEventName(String eventName)
setEventName
in interface InterpretableExecution
public PvmProcessElement getEventSource()
getEventSource
in interface ExecutionListenerExecution
public void setEventSource(PvmProcessElement eventSource)
setEventSource
in interface InterpretableExecution
public String getDeleteReason()
getDeleteReason
in interface ExecutionListenerExecution
public void setDeleteReason(String deleteReason)
public boolean isDeleteRoot()
isDeleteRoot
in interface InterpretableExecution
public int getSuspensionState()
public void setSuspensionState(int suspensionState)
public boolean isSuspended()
Execution
isSuspended
in interface Execution
isSuspended
in interface ProcessInstance
public boolean isEventScope()
isEventScope
in interface InterpretableExecution
public void setEventScope(boolean isEventScope)
setEventScope
in interface InterpretableExecution
public ProcessInstanceStartContext getProcessInstanceStartContext()
getProcessInstanceStartContext
in interface InterpretableExecution
public void disposeProcessInstanceStartContext()
disposeProcessInstanceStartContext
in interface InterpretableExecution
public String getCurrentActivityId()
DelegateExecution
getCurrentActivityId
in interface DelegateExecution
public String getCurrentActivityName()
DelegateExecution
getCurrentActivityName
in interface DelegateExecution
public String getCurrentTransitionId()
DelegateExecution
getCurrentTransitionId
in interface DelegateExecution
Copyright © 2015. All rights reserved.