|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jbpm.pvm.internal.model.ScopeInstanceImpl
org.jbpm.pvm.internal.model.ExecutionImpl
public class ExecutionImpl
| Nested Class Summary | |
|---|---|
static class |
ExecutionImpl.Propagation
|
| Field Summary | |
|---|---|
protected java.lang.String |
activityName
persistent activity reference |
protected java.util.Queue<AtomicOperation> |
atomicOperations
the queue of atomic operations to be performed for this execution. |
protected EventImpl |
event
|
protected AtomicOperation |
eventCompletedOperation
|
protected int |
eventListenerIndex
|
protected ObservableElementImpl |
eventSource
|
protected java.util.Collection<ExecutionImpl> |
executions
are concurrent executions that related to this execution. |
protected java.util.Map<java.lang.String,Execution> |
executionsMap
caches the child executions by execution name. |
protected java.lang.Long |
historyActivityInstanceDbid
reference to the current activity instance history record |
protected java.util.Date |
historyActivityStart
start time of the activity for history purposes (not persisted) |
protected java.lang.String |
id
a unique id for this execution. |
protected java.lang.String |
key
a key for this execution. typically this is an externally provided reference that is unique within the scope of the process definition. |
protected java.lang.String |
name
an optional name for this execution. |
protected ExecutionImpl |
parent
the parent child relation of executions is convenient for some forms of concurrency. |
protected int |
priority
|
protected ProcessDefinitionImpl |
processDefinition
transient cached process definition. |
protected java.lang.String |
processDefinitionId
persistent process definition reference |
protected ExecutionImpl |
processInstance
|
protected ExecutionImpl.Propagation |
propagation
|
protected ExecutionImpl |
subProcessInstance
the sub process link in case of sub process execution |
protected ExecutionImpl |
superProcessExecution
the super process link in case this is a sub process execution |
protected java.util.Map<java.lang.String,SwimlaneImpl> |
swimlanes
swimlanes |
protected java.util.Map<java.lang.String,Variable> |
systemVariables
|
protected TransitionImpl |
transition
transition is not to be made persistable by default |
| Fields inherited from class org.jbpm.pvm.internal.model.ScopeInstanceImpl |
|---|
dbid, dbversion, elContext, hasVariables, state, suspendHistoryState, variables |
| Fields inherited from interface org.jbpm.api.Execution |
|---|
STATE_ACTIVE_CONCURRENT, STATE_ACTIVE_ROOT, STATE_ASYNC, STATE_CREATED, STATE_ENDED, STATE_INACTIVE_CONCURRENT_ROOT, STATE_INACTIVE_JOIN, STATE_INACTIVE_SCOPE, STATE_SUSPENDED |
| Constructor Summary | |
|---|---|
ExecutionImpl()
|
|
| Method Summary | |
|---|---|
protected java.util.Set<java.lang.String> |
addActiveActivityNames(java.util.Set<java.lang.String> activityNames)
|
void |
addExecution(ExecutionImpl execution)
|
void |
addSwimlane(SwimlaneImpl swimlane)
|
protected void |
checkActive()
|
protected void |
composeIds()
|
ExecutionImpl |
createExecution()
|
ExecutionImpl |
createExecution(java.lang.String name)
|
ExecutionImpl |
createScope(ScopeElementImpl scope)
|
ClientProcessInstance |
createSubProcessInstance(ClientProcessDefinition processDefinition)
|
ClientProcessInstance |
createSubProcessInstance(ClientProcessDefinition processDefinition,
java.lang.String key)
|
SwimlaneImpl |
createSwimlane(java.lang.String swimlaneName)
|
void |
createSystemVariable(java.lang.String key,
java.lang.Object value)
|
void |
createSystemVariable(java.lang.String key,
java.lang.Object value,
java.lang.String typeName)
|
ExecutionImpl |
destroyScope(CompositeElementImpl scope)
|
protected void |
destroyTimers(CompositeElementImpl scope)
|
void |
end()
ends this execution and all of its child executions. |
void |
end(OpenExecution executionToEnd)
|
void |
end(OpenExecution executionToEnd,
java.lang.String state)
|
void |
end(java.lang.String state)
ends this execution and all it's child executions with a user defined status. |
ExecutionImpl |
endActivity(ActivityImpl activity)
|
boolean |
equals(java.lang.Object o)
|
void |
execute(Activity activity)
|
void |
execute(java.lang.String activityName)
|
java.util.Set<java.lang.String> |
findActiveActivityNames()
|
ExecutionImpl |
findActiveExecutionIn(java.lang.String activityName)
|
protected TransitionImpl |
findDefaultTransition()
|
static EventImpl |
findEvent(ObservableElementImpl observableElement,
java.lang.String eventName)
|
protected TransitionImpl |
findTransition(java.lang.String transitionName)
by default this will use ActivityImpl.findOutgoingTransition(String) to
search for the outgoing transition, which includes a search over the parent chain
of the current activity. |
void |
fire(java.lang.String eventName,
ObservableElement eventSource)
|
void |
fire(java.lang.String eventName,
ObservableElementImpl observableElement,
AtomicOperation eventCompletedOperation)
|
ActivityImpl |
getActivity()
|
java.lang.String |
getActivityName()
|
EventImpl |
getEvent()
|
AtomicOperation |
getEventCompletedOperation()
|
int |
getEventListenerIndex()
|
ObservableElementImpl |
getEventSource()
|
ExecutionImpl |
getExecution()
|
ExecutionImpl |
getExecution(java.lang.String name)
|
java.util.Collection<ExecutionImpl> |
getExecutions()
|
java.util.Map<java.lang.String,Execution> |
getExecutionsMap()
|
java.lang.Long |
getHistoryActivityInstanceDbid()
|
java.util.Date |
getHistoryActivityStart()
|
java.lang.String |
getId()
|
SwimlaneImpl |
getInitializedSwimlane(SwimlaneDefinitionImpl swimlaneDefinition)
|
boolean |
getIsProcessInstance()
|
java.lang.String |
getKey()
|
java.lang.String |
getName()
|
ExecutionImpl |
getParent()
|
ScopeInstanceImpl |
getParentVariableScope()
|
int |
getPriority()
|
ProcessDefinitionImpl |
getProcessDefinition()
|
java.lang.String |
getProcessDefinitionId()
|
ExecutionImpl |
getProcessInstance()
|
ExecutionImpl.Propagation |
getPropagation()
|
ExecutionImpl |
getSubProcessInstance()
|
ExecutionImpl |
getSuperProcessExecution()
|
SwimlaneImpl |
getSwimlane(java.lang.String swimlaneName)
|
java.lang.Object |
getSystemVariable(java.lang.String key)
|
ExecutionImpl |
getTimerExecution()
|
TransitionImpl |
getTransition()
|
void |
handleException(ObservableElementImpl observableElement,
EventImpl event,
EventListenerReference eventListenerReference,
java.lang.Exception exception,
java.lang.String rethrowMessage)
|
boolean |
hasAsyncEndEvent(java.util.List<ActivityImpl> leftActivities)
|
boolean |
hasExecution(java.lang.String name)
|
void |
historyActivityEnd()
|
void |
historyActivityEnd(java.lang.String transitionName)
|
void |
historyActivityStart()
|
void |
historyAutomatic()
|
void |
historyDecision(java.lang.String transitionName)
|
void |
initializeAssignments(AssignableDefinitionImpl assignableDefinition,
Assignable assignable)
tasks and swimlane assignment. |
void |
initializeProcessInstance(ProcessDefinitionImpl processDefinition,
java.lang.String key)
|
protected ExecutionImpl |
initializeScopes()
|
boolean |
isActive(java.lang.String activityName)
|
boolean |
isEnded()
|
void |
moveTo(ActivityImpl destination)
|
protected ExecutionImpl |
newChildExecution()
|
void |
performAtomicOperation(AtomicOperation operation)
|
void |
performAtomicOperationSync(AtomicOperation operation)
|
void |
proceed()
|
void |
removeExecution(ExecutionImpl child)
|
void |
removeSwimlane(SwimlaneImpl swimlane)
|
boolean |
removeSystemVariable(java.lang.String key)
|
protected java.lang.String |
resolveAssignmentExpression(java.lang.String expression,
java.lang.String expressionLanguage)
|
java.lang.Object |
resolveExpression(java.lang.String expression,
java.lang.String language)
Important: Only use this if resolving an expression on another execution then the current execution TODO: remove this operation once the environment/executionContext is refactored |
void |
resume()
resumes an execution. |
protected void |
save()
|
void |
sendContinuationMessage(AtomicOperation operation)
|
void |
setActivity(Activity activity)
|
void |
setActivity(Activity activity,
Execution execution)
|
void |
setActivity(ActivityImpl activity)
|
void |
setEvent(EventImpl event)
|
void |
setEventCompletedOperation(AtomicOperation eventCompletedOperation)
|
void |
setEventListenerIndex(int eventListenerIndex)
|
void |
setEventSource(ObservableElementImpl eventSource)
|
void |
setExecutions(java.util.Collection<ExecutionImpl> executions)
|
void |
setHistoryActivityInstanceDbid(java.lang.Long historyActivityInstanceDbid)
|
void |
setHistoryActivityStart(java.util.Date historyActivityStart)
|
void |
setId(java.lang.String id)
|
void |
setKey(java.lang.String key)
|
void |
setName(java.lang.String name)
|
void |
setParent(ExecutionImpl parent)
|
void |
setPriority(int priority)
|
void |
setProcessDefinition(ProcessDefinitionImpl processDefinition)
|
void |
setProcessInstance(ExecutionImpl processInstance)
|
void |
setPropagation(ExecutionImpl.Propagation propagation)
|
void |
setSubProcessInstance(ExecutionImpl subProcessExecution)
|
void |
setSuperProcessExecution(ExecutionImpl superProcessExecution)
|
void |
setSystemVariable(java.lang.String key,
java.lang.Object value)
|
void |
setTransition(TransitionImpl transition)
|
void |
signal()
feeds a external trigger into this execution. |
void |
signal(Execution execution)
feeds a external trigger into the given execution. |
void |
signal(java.util.Map<java.lang.String,?> parameters)
feeds an external trigger into the execution with parameters. |
void |
signal(java.util.Map<java.lang.String,?> parameters,
Execution execution)
feeds an external trigger into a given execution with parameters. |
void |
signal(java.lang.String signal)
feeds a named external trigger into the execution. |
void |
signal(java.lang.String signalName,
Execution execution)
feeds a named external trigger into a given execution. |
void |
signal(java.lang.String signal,
java.util.Map<java.lang.String,?> parameters)
feeds a named external trigger into the execution with parameters. |
void |
signal(java.lang.String signalName,
java.util.Map<java.lang.String,?> parameters,
Execution execution)
feeds a named external trigger into a given execution with parameters. |
void |
start()
starts this process instance |
ExecutionImpl |
startActivity(ActivityImpl activity)
|
ClientProcessInstance |
startSubProcessInstance(ClientProcessDefinition processDefinition)
|
ClientProcessInstance |
startSubProcessInstance(ClientProcessDefinition processDefinition,
java.lang.String key)
|
void |
suspend()
suspends this execution and all it's child executions. |
void |
take(java.lang.String transitionName)
|
void |
take(Transition transition)
|
void |
take(Transition transition,
Execution execution)
|
void |
takeDefaultTransition()
|
java.lang.String |
toString()
|
void |
waitForSignal()
|
| Methods inherited from class org.jbpm.pvm.internal.model.ScopeInstanceImpl |
|---|
createTimer, createTimer, createVariable, createVariable, createVariableObject, getDbid, getElContext, getState, getTask, getVariable, getVariableKeys, getVariableObject, getVariables, hasVariable, hasVariables, initializeTimers, initializeVariables, isActive, isSuspended, newTimer, removeVariable, removeVariables, setElContext, setState, setVariable, setVariables |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.jbpm.api.model.OpenExecution |
|---|
createVariable, getVariable, getVariableKeys, getVariables, hasVariable, hasVariables, removeVariable, removeVariables, setState, setVariable, setVariables |
| Methods inherited from interface org.jbpm.api.Execution |
|---|
getState, isSuspended |
| Field Detail |
|---|
protected java.lang.String name
protected java.lang.String key
protected java.lang.String id
protected java.util.Collection<ExecutionImpl> executions
protected ExecutionImpl parent
protected ExecutionImpl processInstance
protected ExecutionImpl superProcessExecution
protected ExecutionImpl subProcessInstance
protected java.util.Map<java.lang.String,SwimlaneImpl> swimlanes
protected java.lang.Long historyActivityInstanceDbid
protected java.util.Date historyActivityStart
protected int priority
protected java.util.Map<java.lang.String,Variable> systemVariables
protected java.lang.String processDefinitionId
protected java.lang.String activityName
protected ProcessDefinitionImpl processDefinition
processDefinitionId
protected TransitionImpl transition
protected EventImpl event
protected AtomicOperation eventCompletedOperation
protected int eventListenerIndex
protected ObservableElementImpl eventSource
protected transient java.util.Map<java.lang.String,Execution> executionsMap
executions change, the executionsMap can be nulled or
also updated (but a check needs to be added whether it exists).
protected java.util.Queue<AtomicOperation> atomicOperations
protected ExecutionImpl.Propagation propagation
| Constructor Detail |
|---|
public ExecutionImpl()
| Method Detail |
|---|
public void initializeProcessInstance(ProcessDefinitionImpl processDefinition,
java.lang.String key)
protected void save()
protected void composeIds()
public void start()
ClientProcessInstance
start in interface ClientProcessInstanceprotected ExecutionImpl initializeScopes()
public ExecutionImpl createScope(ScopeElementImpl scope)
public ExecutionImpl destroyScope(CompositeElementImpl scope)
protected void destroyTimers(CompositeElementImpl scope)
destroyTimers in class ScopeInstanceImplpublic java.lang.String toString()
toString in class java.lang.Objectpublic void end()
ClientExecutionAll child executions will be ended and removed. This execution will not be removed from its parent.
This method should not be called in ActivityBehaviours. It can be called from
outside the process execution and in ExternalActivityBehaviours.
end in interface ActivityExecutionend in interface ClientExecutionpublic void end(java.lang.String state)
ClientExecution
end in interface ActivityExecutionend in interface ClientExecutionpublic void end(OpenExecution executionToEnd)
public void end(OpenExecution executionToEnd,
java.lang.String state)
public void signal()
ClientExecutionTypically a signal causes the execution to proceed, but that doesn't necessarily
has to be the case . The ExternalActivityBehaviour is responsible for interpreting
the signal and acting upon it.
A signal can optionally be given a signal name,
a map of parameters or both.
Since it's an external trigger, this method requires that this execution is
waiting for an external trigger. So this method must be called as an external client
and can not be called while this execution is executing. In an ActivityBehaviour for
example you're not allowed to call the signal on the execution cause it is executing.
But you are allowed to invoke this method on any other execution (at least, if that
one is waiting for an external trigger).
Typically a signal will cause the execution to start executing, but that is
not a must. What happens with this signal is defined in the
ExternalActivityBehaviour#signal(Execution, String, Map) of
the current activity.
signal in interface ClientExecutionClientExecution.signal(String)public void signal(java.lang.String signal)
ClientExecutionexternal trigger into the execution.
In each state, a number of things can happen. The signal parameter specifies which of these things is happening. It's somewhat similar to a method name in the invocation of an object.
signal in interface ClientExecutionSee the unnamed signal for more informationpublic void signal(java.util.Map<java.lang.String,?> parameters)
ClientExecutionan external trigger into the execution with parameters.
signal in interface ClientExecutionSee the unnamed signal for more information
public void signal(java.lang.String signal,
java.util.Map<java.lang.String,?> parameters)
ClientExecutionexternal trigger into the execution with parameters.
In each state, a number of things can happen. The signal parameter specifies which of these things is happening. It's somewhat similar to a method name in the invocation of an object.
The parameters parameter provide extra information to the signal.
Typically, the parameters are set as variables but
the process language can overwrite that behaviour in the current activity.
See ExternalActivityBehaviour#signal(Execution, String, Map) for more information.
signal in interface ClientExecutionSee the unnamed signal for more informationpublic void signal(Execution execution)
ClientExecutionTypically a signal causes the execution to proceed, but that doesn't necessarily
has to be the case . The ExternalActivityBehaviour is responsible for interpreting
the signal and acting upon it.
A signal can optionally be given a signal name,
a map of parameters or both.
Since it's an external trigger, this method requires that this execution is
waiting for an external trigger. So this method must be called as an external client
and can not be called while this execution is executing. In an ActivityBehaviour for
example you're not allowed to call the signal on the execution cause it is executing.
But you are allowed to invoke this method on any other execution (at least, if that
one is waiting for an external trigger).
Typically a signal will cause the execution to start executing, but that is
not a must. What happens with this signal is defined in the
ExternalActivityBehaviour#signal(Execution, String, Map) of
the current activity.
signal in interface ClientExecutionClientExecution.signal(String)
public void signal(java.lang.String signalName,
Execution execution)
ClientExecutionexternal trigger into a given execution.
In each state, a number of things can happen. The signal parameter specifies which of these things is happening. It's somewhat similar to a method name in the invocation of an object.
signal in interface ClientExecutionSee the unnamed signal for more information
public void signal(java.util.Map<java.lang.String,?> parameters,
Execution execution)
ClientExecutionan external trigger into a given execution with parameters.
signal in interface ClientExecutionSee the unnamed signal for more information
public void signal(java.lang.String signalName,
java.util.Map<java.lang.String,?> parameters,
Execution execution)
ClientExecutionexternal trigger into a given execution with parameters.
In each state, a number of things can happen. The signal parameter specifies which of these things is happening. It's somewhat similar to a method name in the invocation of an object.
The parameters parameter provide extra information to the signal.
Typically, the parameters are set as variables but
the process language can overwrite that behaviour in the current activity.
See ExternalActivityBehaviour#signal(Execution, String, Map) for more information.
signal in interface ClientExecutionSee the unnamed signal for more informationpublic void takeDefaultTransition()
takeDefaultTransition in interface ActivityExecutionExecution#takeDefaultTransition()public void take(java.lang.String transitionName)
take in interface ActivityExecutionExecution#take(String)public void take(Transition transition)
Execution#takeDefaultTransition()
public void take(Transition transition,
Execution execution)
public void execute(java.lang.String activityName)
execute in interface ActivityExecutionExecution#execute(String)public void execute(Activity activity)
Execution#execute(Activity)public void waitForSignal()
waitForSignal in interface ActivityExecutionpublic void proceed()
public void setActivity(Activity activity,
Execution execution)
public void setActivity(Activity activity)
public void fire(java.lang.String eventName,
ObservableElement eventSource)
public void fire(java.lang.String eventName,
ObservableElementImpl observableElement,
AtomicOperation eventCompletedOperation)
public static EventImpl findEvent(ObservableElementImpl observableElement,
java.lang.String eventName)
public void moveTo(ActivityImpl destination)
public ExecutionImpl startActivity(ActivityImpl activity)
public ExecutionImpl endActivity(ActivityImpl activity)
public void performAtomicOperation(AtomicOperation operation)
public void sendContinuationMessage(AtomicOperation operation)
public void performAtomicOperationSync(AtomicOperation operation)
public java.lang.Object resolveExpression(java.lang.String expression,
java.lang.String language)
public void handleException(ObservableElementImpl observableElement,
EventImpl event,
EventListenerReference eventListenerReference,
java.lang.Exception exception,
java.lang.String rethrowMessage)
public void initializeAssignments(AssignableDefinitionImpl assignableDefinition,
Assignable assignable)
protected java.lang.String resolveAssignmentExpression(java.lang.String expression,
java.lang.String expressionLanguage)
public void addSwimlane(SwimlaneImpl swimlane)
public SwimlaneImpl getSwimlane(java.lang.String swimlaneName)
public void removeSwimlane(SwimlaneImpl swimlane)
public SwimlaneImpl getInitializedSwimlane(SwimlaneDefinitionImpl swimlaneDefinition)
public SwimlaneImpl createSwimlane(java.lang.String swimlaneName)
public ExecutionImpl createExecution()
public ExecutionImpl createExecution(java.lang.String name)
protected ExecutionImpl newChildExecution()
public void addExecution(ExecutionImpl execution)
public ExecutionImpl getExecution(java.lang.String name)
getExecution in interface ExecutiongetExecution in interface OpenExecutionExecution.getExecution(String)public void removeExecution(ExecutionImpl child)
public java.util.Map<java.lang.String,Execution> getExecutionsMap()
getExecutionsMap in interface Executionpublic boolean hasExecution(java.lang.String name)
hasExecution in interface Executionpublic boolean isActive(java.lang.String activityName)
isActive in interface Executionpublic java.util.Set<java.lang.String> findActiveActivityNames()
findActiveActivityNames in interface Executionprotected java.util.Set<java.lang.String> addActiveActivityNames(java.util.Set<java.lang.String> activityNames)
public ExecutionImpl findActiveExecutionIn(java.lang.String activityName)
findActiveExecutionIn in interface ExecutionfindActiveExecutionIn in interface OpenExecution
public void createSystemVariable(java.lang.String key,
java.lang.Object value)
public void createSystemVariable(java.lang.String key,
java.lang.Object value,
java.lang.String typeName)
public void setSystemVariable(java.lang.String key,
java.lang.Object value)
public java.lang.Object getSystemVariable(java.lang.String key)
public boolean removeSystemVariable(java.lang.String key)
public ClientProcessInstance createSubProcessInstance(ClientProcessDefinition processDefinition)
public ClientProcessInstance createSubProcessInstance(ClientProcessDefinition processDefinition,
java.lang.String key)
public ClientProcessInstance startSubProcessInstance(ClientProcessDefinition processDefinition)
public ClientProcessInstance startSubProcessInstance(ClientProcessDefinition processDefinition,
java.lang.String key)
public void suspend()
ClientExecution
suspend in interface ClientExecutionsuspend in class ScopeInstanceImplExecution#suspend()public void resume()
ClientExecutionClientExecution.suspend().
resume in interface ClientExecutionresume in class ScopeInstanceImplExecution#resume()protected void checkActive()
public boolean isEnded()
isEnded in interface Executionpublic ScopeInstanceImpl getParentVariableScope()
getParentVariableScope in class ScopeInstanceImplpublic ExecutionImpl getTimerExecution()
getTimerExecution in class ScopeInstanceImplprotected TransitionImpl findTransition(java.lang.String transitionName)
ActivityImpl.findOutgoingTransition(String) to
search for the outgoing transition, which includes a search over the parent chain
of the current activity. This method allows process languages to overwrite this default
implementation of the transition lookup by transitionName.
protected TransitionImpl findDefaultTransition()
public void historyAutomatic()
public void historyDecision(java.lang.String transitionName)
public void historyActivityStart()
public void historyActivityEnd()
public void historyActivityEnd(java.lang.String transitionName)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic ProcessDefinitionImpl getProcessDefinition()
public void setProcessDefinition(ProcessDefinitionImpl processDefinition)
public ActivityImpl getActivity()
getActivity in interface OpenExecutionpublic void setActivity(ActivityImpl activity)
public java.lang.String getActivityName()
getActivityName in interface ActivityExecutionpublic boolean hasAsyncEndEvent(java.util.List<ActivityImpl> leftActivities)
public boolean getIsProcessInstance()
getIsProcessInstance in interface Executionpublic ExecutionImpl getExecution()
getExecution in class ScopeInstanceImplpublic TransitionImpl getTransition()
public void setTransition(TransitionImpl transition)
public EventImpl getEvent()
public ObservableElementImpl getEventSource()
public java.util.Collection<ExecutionImpl> getExecutions()
getExecutions in interface Executionpublic java.lang.String getName()
getName in interface Executionpublic ExecutionImpl getParent()
getParent in interface ExecutiongetParent in interface OpenExecutionpublic int getPriority()
getPriority in interface Executionpublic void setEvent(EventImpl event)
public void setEventSource(ObservableElementImpl eventSource)
public void setPriority(int priority)
setPriority in interface ActivityExecutionsetPriority in interface EventListenerExecutionsetPriority in interface OpenExecutionpublic ExecutionImpl getProcessInstance()
getProcessInstance in interface ExecutiongetProcessInstance in interface OpenExecutionpublic void setProcessInstance(ExecutionImpl processInstance)
public java.lang.String getKey()
getKey in interface Executionpublic ExecutionImpl.Propagation getPropagation()
public void setPropagation(ExecutionImpl.Propagation propagation)
public void setName(java.lang.String name)
public void setExecutions(java.util.Collection<ExecutionImpl> executions)
public void setParent(ExecutionImpl parent)
public ExecutionImpl getSuperProcessExecution()
public void setSuperProcessExecution(ExecutionImpl superProcessExecution)
public ExecutionImpl getSubProcessInstance()
getSubProcessInstance in interface ExecutiongetSubProcessInstance in interface OpenExecutionpublic void setSubProcessInstance(ExecutionImpl subProcessExecution)
public void setKey(java.lang.String key)
public java.lang.String getId()
getId in interface Executionpublic void setId(java.lang.String id)
public java.lang.Long getHistoryActivityInstanceDbid()
public void setHistoryActivityInstanceDbid(java.lang.Long historyActivityInstanceDbid)
public java.util.Date getHistoryActivityStart()
public void setHistoryActivityStart(java.util.Date historyActivityStart)
public java.lang.String getProcessDefinitionId()
getProcessDefinitionId in interface Executionpublic int getEventListenerIndex()
public void setEventListenerIndex(int eventListenerIndex)
public AtomicOperation getEventCompletedOperation()
public void setEventCompletedOperation(AtomicOperation eventCompletedOperation)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||