org.activiti.engine.impl.pvm.runtime
类 ExecutionImpl

java.lang.Object
  继承者 org.activiti.engine.impl.pvm.runtime.ExecutionImpl
所有已实现的接口:
Serializable, DelegateExecution, VariableScope, ActivityExecution, ExecutionListenerExecution, PvmExecution, PvmProcessInstance, InterpretableExecution

public class ExecutionImpl
extends Object
implements Serializable, ActivityExecution, ExecutionListenerExecution, PvmExecution, InterpretableExecution

作者:
Tom Baeyens, Joram Barrez, Daniel Meyer, Falko Menge
另请参见:
序列化表格

字段摘要
protected  ActivityImpl activity
          current activity
protected  String deleteReason
           
protected  boolean deleteRoot
           
protected  String eventName
           
protected  PvmProcessElement eventSource
           
protected  int executionListenerIndex
           
protected  List<ExecutionImpl> executions
          nested executions representing scopes or concurrent paths
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  AtomicOperation nextOperation
          next operation.
protected  ExecutionImpl parent
          the parent execution
protected  ProcessDefinitionImpl processDefinition
           
protected  ExecutionImpl processInstance
          the process instance.
protected  ExecutionImpl replacedBy
          when execution structure is pruned during a takeAll, then the original execution has to be resolved to the replaced execution.
protected  StartingExecution startingExecution
          only available until the process instance is started
protected  ExecutionImpl subProcessInstance
          reference to a subprocessinstance, not-null if currently subprocess is started from this execution
protected  ExecutionImpl superExecution
          super execution, not-null if this execution is part of a subprocess
protected  TransitionImpl transition
          current transition.
protected  Map<String,Object> variables
           
 
构造方法摘要
ExecutionImpl()
           
ExecutionImpl(ActivityImpl initial)
           
 
方法摘要
protected  void collectActiveActivityIds(List<String> activeActivityIds)
           
protected  void collectVariables(Map<String,Object> collectedVariables)
           
 ExecutionImpl createExecution()
          creates a new execution. properties processDefinition, processInstance and activity will be initialized.
 PvmProcessInstance createSubProcessInstance(PvmProcessDefinition processDefinition)
          creates a new sub process instance.
 void createVariableLocal(String variableName, Object value)
           
 void createVariablesLocal(Map<String,? extends Object> variables)
           
 void deleteCascade(String deleteReason)
           
 void deleteVariablesLocal()
           
 void destroy()
           
 void destroyScope(String reason)
          Called when an execution is interrupted.
 void disposeStartingExecution()
           
 void end()
          removes an execution. if there are nested executions, those will be ended recursively.
protected  void ensureActivityInitialized()
          must be called before the activity member field or getActivity() is called
protected  void ensureExecutionsInitialized()
          must be called before memberfield executions is used.
protected  void ensureParentInitialized()
          must be called before memberfield parent is used.
protected  void ensureProcessDefinitionInitialized()
          must be called before memberfield processDefinition is used.
protected  void ensureProcessInstanceInitialized()
          must be called before memberfield processInstance is used.
protected  void ensureScopeInitialized()
           
protected  void ensureSubProcessInstanceInitialized()
           
protected  void ensureSuperExecutionInitialized()
           
protected  void ensureVariablesInitialized()
           
 void executeActivity(PvmActivity activity)
          Executes the ActivityBehavior associated with the given activity.
 List<String> findActiveActivityIds()
           
 ExecutionImpl 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.
 ActivityImpl getActivity()
          ensures initialization and returns the activity
 String getBusinessKey()
          The business key for this execution.
 String getCurrentActivityId()
          Gets the id of the current activity.
 String getCurrentActivityName()
          Gets the name of the current activity.
 String getDeleteReason()
           
 EngineServices getEngineServices()
          All Activiti services can be accessed through this interface.
 String getEventName()
          The event name in case this execution is passed in for an ExecutionListener
 PvmProcessElement getEventSource()
           
 Integer getExecutionListenerIndex()
           
 List<ExecutionImpl> 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.
 ExecutionImpl getParent()
          ensures initialization and returns the parent
 String getParentId()
          Gets the id of the parent of this execution.
 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.
 ExecutionImpl getProcessInstance()
          ensures initialization and returns the process instance.
 String getProcessInstanceId()
          Reference to the overall process instance
 ExecutionImpl getReplacedBy()
           
 StartingExecution getStartingExecution()
           
 ExecutionImpl getSubProcessInstance()
           
 ExecutionImpl getSuperExecution()
           
protected  String getToStringIdentity()
           
 TransitionImpl getTransition()
           
 Object getVariable(String variableName)
           
 Object getVariableLocal(String variableName)
           
 Set<String> getVariableNames()
           
 Set<String> getVariableNamesLocal()
           
 Map<String,Object> getVariables()
           
 Map<String,Object> getVariablesLocal()
           
 boolean hasVariable(String variableName)
           
 boolean hasVariableLocal(String variableName)
           
 boolean hasVariables()
           
 boolean hasVariablesLocal()
           
 void inactivate()
          Inactivates this execution.
 void initialize()
           
 boolean isActive()
          returns whether this execution is currently active.
 boolean isActive(String activityId)
           
 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 isProcessInstanceType()
          returns whether this execution is a process instance or not.
 boolean isScope()
          Returns whether this execution is a scope.
protected  ExecutionImpl newExecution()
          instantiates a new execution.
 void performOperation(AtomicOperation executionOperation)
           
 void remove()
           
 void removeVariable(String variableName)
          Removes the variable and creates a new HistoricVariableUpdateEntity.
 void removeVariableLocal(String variableName)
          Removes the local variable and creates a new HistoricVariableUpdateEntity.
 void removeVariables()
          Removes the (local) variables and creates a new HistoricVariableUpdateEntity for each of them.
 void removeVariables(Collection<String> variableNames)
          Removes the variables and creates a new HistoricVariableUpdateEntity for each of them.
 void removeVariablesLocal()
          Removes the (local) variables and creates a new HistoricVariableUpdateEntity for each of them.
 void removeVariablesLocal(Collection<String> variableNames)
          Removes the local variables and creates a new HistoricVariableUpdateEntity for each of them.
 void setActive(boolean isActive)
          makes this execution active or inactive.
 void setActivity(ActivityImpl activity)
          sets the current activity.
 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<ExecutionImpl> executions)
           
 void setParent(InterpretableExecution parent)
          all updates need to go through this setter as subclasses can override this method
 void setProcessDefinition(ProcessDefinitionImpl processDefinition)
           
 void setProcessInstance(InterpretableExecution processInstance)
          for setting the process instance, this setter must be used as subclasses can override
 void setReplacedBy(InterpretableExecution replacedBy)
           
 void setScope(boolean isScope)
          Changes whether this execution is a scope or not
 void setSubProcessInstance(InterpretableExecution subProcessInstance)
           
 void setSuperExecution(ExecutionImpl superExecution)
           
 void setTransition(TransitionImpl transition)
           
 void setVariable(String variableName, Object value)
           
 Object setVariableLocal(String variableName, Object value)
           
 void setVariableLocally(String variableName, Object value)
           
 void setVariables(Map<String,? extends Object> variables)
           
 void setVariablesLocal(Map<String,? extends Object> variables)
           
 void signal(String signalName, Object signalData)
           
 void start()
           
 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()
           
 String updateProcessBusinessKey(String bzKey)
          Update process business key if not null.
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

字段详细信息

processDefinition

protected ProcessDefinitionImpl processDefinition

activity

protected ActivityImpl activity
current activity


transition

protected TransitionImpl transition
current transition. is null when there is no transition being taken.


processInstance

protected ExecutionImpl processInstance
the process instance. this is the root of the execution tree. the processInstance of a process instance is a self reference.


parent

protected ExecutionImpl parent
the parent execution


executions

protected List<ExecutionImpl> executions
nested executions representing scopes or concurrent paths


superExecution

protected ExecutionImpl superExecution
super execution, not-null if this execution is part of a subprocess


subProcessInstance

protected ExecutionImpl subProcessInstance
reference to a subprocessinstance, not-null if currently subprocess is started from this execution


startingExecution

protected StartingExecution startingExecution
only available until the process instance is started


isActive

protected boolean isActive
indicates if this execution represents an active path of execution. Executions are made inactive in the following situations:


isScope

protected boolean isScope

isConcurrent

protected boolean isConcurrent

isEnded

protected boolean isEnded

isEventScope

protected boolean isEventScope

variables

protected Map<String,Object> variables

eventName

protected String eventName

eventSource

protected PvmProcessElement eventSource

executionListenerIndex

protected int executionListenerIndex

deleteRoot

protected boolean deleteRoot

deleteReason

protected String deleteReason

replacedBy

protected ExecutionImpl replacedBy
when execution structure is pruned during a takeAll, then the original execution has to be resolved to the replaced execution.

另请参见:
#takeAll(List, List)} {@link OutgoingExecution}

nextOperation

protected AtomicOperation nextOperation
next operation. process execution is in fact runtime interpretation of the process model. each operation is a logical unit of interpretation of the process. so sequentially processing the operations drives the interpretation or execution of a process.

另请参见:
AtomicOperation, performOperation(AtomicOperation)

isOperating

protected boolean isOperating
构造方法详细信息

ExecutionImpl

public ExecutionImpl()

ExecutionImpl

public ExecutionImpl(ActivityImpl initial)
方法详细信息

createExecution

public ExecutionImpl createExecution()
creates a new execution. properties processDefinition, processInstance and activity will be initialized.

指定者:
接口 ActivityExecution 中的 createExecution

newExecution

protected ExecutionImpl newExecution()
instantiates a new execution. can be overridden by subclasses


createSubProcessInstance

public PvmProcessInstance createSubProcessInstance(PvmProcessDefinition processDefinition)
从接口 ActivityExecution 复制的描述
creates a new sub process instance. The current execution will be the super execution of the created execution.

指定者:
接口 ActivityExecution 中的 createSubProcessInstance
参数:
processDefinition - The PvmProcessDefinition of the subprocess.

initialize

public void initialize()
指定者:
接口 InterpretableExecution 中的 initialize

destroy

public void destroy()
指定者:
接口 InterpretableExecution 中的 destroy

remove

public void remove()
指定者:
接口 InterpretableExecution 中的 remove

destroyScope

public void destroyScope(String reason)
从接口 ActivityExecution 复制的描述
Called when an execution is interrupted. Performs destroy scope behavior: all child executions and sub-process instances and other related resources are removed. The execution itself can continue execution.

指定者:
接口 ActivityExecution 中的 destroyScope

getParent

public ExecutionImpl getParent()
ensures initialization and returns the parent

指定者:
接口 ActivityExecution 中的 getParent

getParentId

public String getParentId()
从接口 DelegateExecution 复制的描述
Gets the id of the parent of this execution. If null, the execution represents a process-instance.

指定者:
接口 DelegateExecution 中的 getParentId

setParent

public void setParent(InterpretableExecution parent)
all updates need to go through this setter as subclasses can override this method

指定者:
接口 InterpretableExecution 中的 setParent

ensureParentInitialized

protected void ensureParentInitialized()
must be called before memberfield parent is used. can be used by subclasses to provide parent member field initialization.


getExecutions

public List<ExecutionImpl> getExecutions()
ensures initialization and returns the non-null executions list

指定者:
接口 ActivityExecution 中的 getExecutions

getSuperExecution

public ExecutionImpl getSuperExecution()
指定者:
接口 InterpretableExecution 中的 getSuperExecution

setSuperExecution

public void setSuperExecution(ExecutionImpl superExecution)

ensureSuperExecutionInitialized

protected void ensureSuperExecutionInitialized()

getSubProcessInstance

public ExecutionImpl getSubProcessInstance()
指定者:
接口 InterpretableExecution 中的 getSubProcessInstance

setSubProcessInstance

public void setSubProcessInstance(InterpretableExecution subProcessInstance)
指定者:
接口 InterpretableExecution 中的 setSubProcessInstance

ensureSubProcessInstanceInitialized

protected void ensureSubProcessInstanceInitialized()

deleteCascade

public void deleteCascade(String deleteReason)
指定者:
接口 PvmProcessInstance 中的 deleteCascade
指定者:
接口 InterpretableExecution 中的 deleteCascade

end

public void end()
removes an execution. if there are nested executions, those will be ended recursively. if there is a parent, this method removes the bidirectional relation between parent and this execution.

指定者:
接口 ActivityExecution 中的 end

findExecution

public ExecutionImpl findExecution(String activityId)
searches for an execution positioned in the given activity

指定者:
接口 PvmProcessInstance 中的 findExecution

findActiveActivityIds

public List<String> findActiveActivityIds()
指定者:
接口 PvmProcessInstance 中的 findActiveActivityIds

collectActiveActivityIds

protected void collectActiveActivityIds(List<String> activeActivityIds)

ensureExecutionsInitialized

protected void ensureExecutionsInitialized()
must be called before memberfield executions is used. can be used by subclasses to provide executions member field initialization.


getProcessDefinition

public ProcessDefinitionImpl getProcessDefinition()
ensures initialization and returns the process definition.

指定者:
接口 InterpretableExecution 中的 getProcessDefinition

getProcessDefinitionId

public String getProcessDefinitionId()
从接口 DelegateExecution 复制的描述
The process definition key for the process instance this execution is associated with.

指定者:
接口 DelegateExecution 中的 getProcessDefinitionId

ensureProcessDefinitionInitialized

protected void ensureProcessDefinitionInitialized()
must be called before memberfield processDefinition is used. can be used by subclasses to provide processDefinition member field initialization.


getProcessInstance

public ExecutionImpl getProcessInstance()
ensures initialization and returns the process instance.


getProcessInstanceId

public String getProcessInstanceId()
从接口 DelegateExecution 复制的描述
Reference to the overall process instance

指定者:
接口 DelegateExecution 中的 getProcessInstanceId

getBusinessKey

public String getBusinessKey()
从接口 DelegateExecution 复制的描述
The business key for this execution. Only returns a value if the delegate execution is a process instance.

指定者:
接口 DelegateExecution 中的 getBusinessKey

getProcessBusinessKey

public String getProcessBusinessKey()
从接口 DelegateExecution 复制的描述
The business key for the process instance this execution is associated with.

指定者:
接口 DelegateExecution 中的 getProcessBusinessKey

setProcessInstance

public void setProcessInstance(InterpretableExecution processInstance)
for setting the process instance, this setter must be used as subclasses can override

指定者:
接口 InterpretableExecution 中的 setProcessInstance

ensureProcessInstanceInitialized

protected void ensureProcessInstanceInitialized()
must be called before memberfield processInstance is used. can be used by subclasses to provide processInstance member field initialization.


getActivity

public ActivityImpl getActivity()
ensures initialization and returns the activity

指定者:
接口 ActivityExecution 中的 getActivity
指定者:
接口 PvmExecution 中的 getActivity

setActivity

public void setActivity(ActivityImpl activity)
sets the current activity. can be overridden by subclasses. doesn't require initialization.

指定者:
接口 InterpretableExecution 中的 setActivity

ensureActivityInitialized

protected void ensureActivityInitialized()
must be called before the activity member field or getActivity() is called


ensureScopeInitialized

protected void ensureScopeInitialized()

isScope

public boolean isScope()
从接口 ActivityExecution 复制的描述
Returns whether this execution is a scope.

指定者:
接口 ActivityExecution 中的 isScope
指定者:
接口 InterpretableExecution 中的 isScope

setScope

public void setScope(boolean isScope)
从接口 ActivityExecution 复制的描述
Changes whether this execution is a scope or not

指定者:
接口 ActivityExecution 中的 setScope

start

public void start()
指定者:
接口 PvmProcessInstance 中的 start

signal

public void signal(String signalName,
                   Object signalData)
指定者:
接口 PvmExecution 中的 signal

take

public void take(PvmTransition transition)
从接口 ActivityExecution 复制的描述
leaves the current activity by taking the given transition.

指定者:
接口 ActivityExecution 中的 take
指定者:
接口 InterpretableExecution 中的 take

executeActivity

public void executeActivity(PvmActivity activity)
从接口 ActivityExecution 复制的描述
Executes the ActivityBehavior associated with the given activity.

指定者:
接口 ActivityExecution 中的 executeActivity

findInactiveConcurrentExecutions

public List<ActivityExecution> findInactiveConcurrentExecutions(PvmActivity activity)
从接口 ActivityExecution 复制的描述
Retrieves all executions which are concurrent and inactive at the given activity.

指定者:
接口 ActivityExecution 中的 findInactiveConcurrentExecutions

takeAll

public void takeAll(List<PvmTransition> transitions,
                    List<ActivityExecution> recyclableExecutions)
从接口 ActivityExecution 复制的描述
Takes the given outgoing transitions, and potentially reusing the given list of executions that were previously joined.

指定者:
接口 ActivityExecution 中的 takeAll

performOperation

public void performOperation(AtomicOperation executionOperation)
指定者:
接口 InterpretableExecution 中的 performOperation

isActive

public boolean isActive(String activityId)

getVariable

public Object getVariable(String variableName)
指定者:
接口 VariableScope 中的 getVariable
指定者:
接口 PvmExecution 中的 getVariable

getVariables

public Map<String,Object> getVariables()
指定者:
接口 VariableScope 中的 getVariables
指定者:
接口 PvmExecution 中的 getVariables

collectVariables

protected void collectVariables(Map<String,Object> collectedVariables)

setVariables

public void setVariables(Map<String,? extends Object> variables)
指定者:
接口 VariableScope 中的 setVariables

setVariable

public void setVariable(String variableName,
                        Object value)
指定者:
接口 VariableScope 中的 setVariable
指定者:
接口 PvmExecution 中的 setVariable

setVariableLocally

public void setVariableLocally(String variableName,
                               Object value)

hasVariable

public boolean hasVariable(String variableName)
指定者:
接口 VariableScope 中的 hasVariable
指定者:
接口 PvmExecution 中的 hasVariable

ensureVariablesInitialized

protected void ensureVariablesInitialized()

getEngineServices

public EngineServices getEngineServices()
从接口 DelegateExecution 复制的描述
All Activiti services can be accessed through this interface.

指定者:
接口 DelegateExecution 中的 getEngineServices

toString

public String toString()
覆盖:
Object 中的 toString

getToStringIdentity

protected String getToStringIdentity()

isProcessInstanceType

public boolean isProcessInstanceType()
从接口 ActivityExecution 复制的描述
returns whether this execution is a process instance or not.

指定者:
接口 ActivityExecution 中的 isProcessInstanceType

inactivate

public void inactivate()
从接口 ActivityExecution 复制的描述
Inactivates this execution. This is useful for example in a join: the execution still exists, but it is not longer active.

指定者:
接口 ActivityExecution 中的 inactivate

getId

public String getId()
从接口 DelegateExecution 复制的描述
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.

指定者:
接口 DelegateExecution 中的 getId

getTransition

public TransitionImpl getTransition()
指定者:
接口 InterpretableExecution 中的 getTransition

setTransition

public void setTransition(TransitionImpl transition)
指定者:
接口 InterpretableExecution 中的 setTransition

getExecutionListenerIndex

public Integer getExecutionListenerIndex()
指定者:
接口 InterpretableExecution 中的 getExecutionListenerIndex

setExecutionListenerIndex

public void setExecutionListenerIndex(Integer executionListenerIndex)
指定者:
接口 InterpretableExecution 中的 setExecutionListenerIndex

isConcurrent

public boolean isConcurrent()
从接口 ActivityExecution 复制的描述
returns whether this execution is concurrent or not.

指定者:
接口 ActivityExecution 中的 isConcurrent

setConcurrent

public void setConcurrent(boolean isConcurrent)
从接口 ActivityExecution 复制的描述
changes the concurrent indicator on this execution.

指定者:
接口 ActivityExecution 中的 setConcurrent

isActive

public boolean isActive()
从接口 ActivityExecution 复制的描述
returns whether this execution is currently active.

指定者:
接口 ActivityExecution 中的 isActive

setActive

public void setActive(boolean isActive)
从接口 ActivityExecution 复制的描述
makes this execution active or inactive.

指定者:
接口 ActivityExecution 中的 setActive

isEnded

public boolean isEnded()
从接口 ActivityExecution 复制的描述
returns whether this execution has ended or not.

指定者:
接口 ActivityExecution 中的 isEnded
指定者:
接口 PvmProcessInstance 中的 isEnded

setProcessDefinition

public void setProcessDefinition(ProcessDefinitionImpl processDefinition)
指定者:
接口 InterpretableExecution 中的 setProcessDefinition

getEventName

public String getEventName()
从接口 DelegateExecution 复制的描述
The event name in case this execution is passed in for an ExecutionListener

指定者:
接口 DelegateExecution 中的 getEventName
指定者:
接口 ExecutionListenerExecution 中的 getEventName

setEventName

public void setEventName(String eventName)
指定者:
接口 InterpretableExecution 中的 setEventName

getEventSource

public PvmProcessElement getEventSource()
指定者:
接口 ExecutionListenerExecution 中的 getEventSource

setEventSource

public void setEventSource(PvmProcessElement eventSource)
指定者:
接口 InterpretableExecution 中的 setEventSource

getDeleteReason

public String getDeleteReason()
指定者:
接口 ExecutionListenerExecution 中的 getDeleteReason

setDeleteReason

public void setDeleteReason(String deleteReason)

getReplacedBy

public ExecutionImpl getReplacedBy()
指定者:
接口 InterpretableExecution 中的 getReplacedBy

setReplacedBy

public void setReplacedBy(InterpretableExecution replacedBy)
指定者:
接口 InterpretableExecution 中的 setReplacedBy

setExecutions

public void setExecutions(List<ExecutionImpl> executions)

isDeleteRoot

public boolean isDeleteRoot()
指定者:
接口 InterpretableExecution 中的 isDeleteRoot

getCurrentActivityId

public String getCurrentActivityId()
从接口 DelegateExecution 复制的描述
Gets the id of the current activity.

指定者:
接口 DelegateExecution 中的 getCurrentActivityId

getCurrentActivityName

public String getCurrentActivityName()
从接口 DelegateExecution 复制的描述
Gets the name of the current activity.

指定者:
接口 DelegateExecution 中的 getCurrentActivityName

createVariableLocal

public void createVariableLocal(String variableName,
                                Object value)
指定者:
接口 VariableScope 中的 createVariableLocal

createVariablesLocal

public void createVariablesLocal(Map<String,? extends Object> variables)

getVariableLocal

public Object getVariableLocal(String variableName)
指定者:
接口 VariableScope 中的 getVariableLocal

getVariableNames

public Set<String> getVariableNames()
指定者:
接口 VariableScope 中的 getVariableNames

getVariableNamesLocal

public Set<String> getVariableNamesLocal()
指定者:
接口 VariableScope 中的 getVariableNamesLocal

getVariablesLocal

public Map<String,Object> getVariablesLocal()
指定者:
接口 VariableScope 中的 getVariablesLocal

hasVariableLocal

public boolean hasVariableLocal(String variableName)
指定者:
接口 VariableScope 中的 hasVariableLocal

hasVariables

public boolean hasVariables()
指定者:
接口 VariableScope 中的 hasVariables

hasVariablesLocal

public boolean hasVariablesLocal()
指定者:
接口 VariableScope 中的 hasVariablesLocal

removeVariable

public void removeVariable(String variableName)
从接口 VariableScope 复制的描述
Removes the variable and creates a new HistoricVariableUpdateEntity.

指定者:
接口 VariableScope 中的 removeVariable

removeVariableLocal

public void removeVariableLocal(String variableName)
从接口 VariableScope 复制的描述
Removes the local variable and creates a new HistoricVariableUpdateEntity.

指定者:
接口 VariableScope 中的 removeVariableLocal

removeVariables

public void removeVariables(Collection<String> variableNames)
从接口 VariableScope 复制的描述
Removes the variables and creates a new HistoricVariableUpdateEntity for each of them.

指定者:
接口 VariableScope 中的 removeVariables

removeVariablesLocal

public void removeVariablesLocal(Collection<String> variableNames)
从接口 VariableScope 复制的描述
Removes the local variables and creates a new HistoricVariableUpdateEntity for each of them.

指定者:
接口 VariableScope 中的 removeVariablesLocal

removeVariables

public void removeVariables()
从接口 VariableScope 复制的描述
Removes the (local) variables and creates a new HistoricVariableUpdateEntity for each of them.

指定者:
接口 VariableScope 中的 removeVariables

removeVariablesLocal

public void removeVariablesLocal()
从接口 VariableScope 复制的描述
Removes the (local) variables and creates a new HistoricVariableUpdateEntity for each of them.

指定者:
接口 VariableScope 中的 removeVariablesLocal

deleteVariablesLocal

public void deleteVariablesLocal()

setVariableLocal

public Object setVariableLocal(String variableName,
                               Object value)
指定者:
接口 VariableScope 中的 setVariableLocal

setVariablesLocal

public void setVariablesLocal(Map<String,? extends Object> variables)
指定者:
接口 VariableScope 中的 setVariablesLocal

isEventScope

public boolean isEventScope()
指定者:
接口 InterpretableExecution 中的 isEventScope

setEventScope

public void setEventScope(boolean isEventScope)
指定者:
接口 InterpretableExecution 中的 setEventScope

getStartingExecution

public StartingExecution getStartingExecution()
指定者:
接口 InterpretableExecution 中的 getStartingExecution

disposeStartingExecution

public void disposeStartingExecution()
指定者:
接口 InterpretableExecution 中的 disposeStartingExecution

updateProcessBusinessKey

public String updateProcessBusinessKey(String bzKey)
从接口 DelegateExecution 复制的描述
Update process business key if not null. Returns null if not updated

指定者:
接口 DelegateExecution 中的 updateProcessBusinessKey


Copyright © 2013 Alfresco. All rights reserved.