org.activiti.engine.impl.pvm.runtime
接口 InterpretableExecution

所有超级接口:
ActivityExecution, DelegateExecution, ExecutionListenerExecution, PvmExecution, PvmProcessInstance, VariableScope
所有已知实现类:
ExecutionEntity, ExecutionImpl

public interface InterpretableExecution
extends ActivityExecution, ExecutionListenerExecution, PvmProcessInstance

作者:
Tom Baeyens

方法摘要
 void deleteCascade(String deleteReason)
           
 void destroy()
           
 void disposeStartingExecution()
           
 Integer getExecutionListenerIndex()
           
 ProcessDefinitionImpl getProcessDefinition()
           
 InterpretableExecution getReplacedBy()
           
 StartingExecution getStartingExecution()
           
 InterpretableExecution getSubProcessInstance()
           
 InterpretableExecution getSuperExecution()
           
 TransitionImpl getTransition()
           
 void initialize()
           
 boolean isDeleteRoot()
           
 boolean isEventScope()
           
 boolean isScope()
          Returns whether this execution is a scope.
 void performOperation(AtomicOperation etomicOperation)
           
 void remove()
           
 void setActivity(ActivityImpl activity)
           
 void setEventName(String eventName)
           
 void setEventScope(boolean isEventScope)
           
 void setEventSource(PvmProcessElement element)
           
 void setExecutionListenerIndex(Integer executionListenerIndex)
           
 void setParent(InterpretableExecution parent)
           
 void setProcessDefinition(ProcessDefinitionImpl processDefinitionImpl)
           
 void setProcessInstance(InterpretableExecution processInstance)
           
 void setReplacedBy(InterpretableExecution replacedBy)
           
 void setSubProcessInstance(InterpretableExecution subProcessInstance)
           
 void setTransition(TransitionImpl object)
           
 void take(PvmTransition transition)
          leaves the current activity by taking the given transition.
 
从接口 org.activiti.engine.impl.pvm.delegate.ActivityExecution 继承的方法
createExecution, createSubProcessInstance, destroyScope, end, executeActivity, findInactiveConcurrentExecutions, getActivity, getExecutions, getParent, inactivate, isActive, isConcurrent, isEnded, isProcessInstanceType, setActive, setConcurrent, setScope, takeAll
 
从接口 org.activiti.engine.impl.pvm.delegate.ExecutionListenerExecution 继承的方法
getDeleteReason, getEventName, getEventSource
 
从接口 org.activiti.engine.delegate.DelegateExecution 继承的方法
getBusinessKey, getCurrentActivityId, getCurrentActivityName, getEngineServices, getId, getParentId, getProcessBusinessKey, getProcessDefinitionId, getProcessInstanceId, updateProcessBusinessKey
 
从接口 org.activiti.engine.delegate.VariableScope 继承的方法
createVariableLocal, getVariable, getVariableLocal, getVariableNames, getVariableNamesLocal, getVariables, getVariablesLocal, hasVariable, hasVariableLocal, hasVariables, hasVariablesLocal, removeVariable, removeVariableLocal, removeVariables, removeVariables, removeVariablesLocal, removeVariablesLocal, setVariable, setVariableLocal, setVariables, setVariablesLocal
 
从接口 org.activiti.engine.impl.pvm.PvmProcessInstance 继承的方法
findActiveActivityIds, findExecution, isEnded, start
 
从接口 org.activiti.engine.impl.pvm.PvmExecution 继承的方法
getActivity, getVariable, getVariables, hasVariable, setVariable, signal
 

方法详细信息

take

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

指定者:
接口 ActivityExecution 中的 take

setEventName

void setEventName(String eventName)

setEventSource

void setEventSource(PvmProcessElement element)

getExecutionListenerIndex

Integer getExecutionListenerIndex()

setExecutionListenerIndex

void setExecutionListenerIndex(Integer executionListenerIndex)

getProcessDefinition

ProcessDefinitionImpl getProcessDefinition()

setActivity

void setActivity(ActivityImpl activity)

performOperation

void performOperation(AtomicOperation etomicOperation)

isScope

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

指定者:
接口 ActivityExecution 中的 isScope

destroy

void destroy()

remove

void remove()

getReplacedBy

InterpretableExecution getReplacedBy()

setReplacedBy

void setReplacedBy(InterpretableExecution replacedBy)

getSubProcessInstance

InterpretableExecution getSubProcessInstance()

setSubProcessInstance

void setSubProcessInstance(InterpretableExecution subProcessInstance)

getSuperExecution

InterpretableExecution getSuperExecution()

deleteCascade

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

isDeleteRoot

boolean isDeleteRoot()

getTransition

TransitionImpl getTransition()

setTransition

void setTransition(TransitionImpl object)

initialize

void initialize()

setParent

void setParent(InterpretableExecution parent)

setProcessDefinition

void setProcessDefinition(ProcessDefinitionImpl processDefinitionImpl)

setProcessInstance

void setProcessInstance(InterpretableExecution processInstance)

isEventScope

boolean isEventScope()

setEventScope

void setEventScope(boolean isEventScope)

getStartingExecution

StartingExecution getStartingExecution()

disposeStartingExecution

void disposeStartingExecution()


Copyright © 2013 Alfresco. All rights reserved.