|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
public interface ActivityExecution
方法摘要 | |
---|---|
ActivityExecution |
createExecution()
creates a new execution. |
PvmProcessInstance |
createSubProcessInstance(PvmProcessDefinition processDefinition)
creates a new sub process instance. |
void |
destroyScope(String string)
Called when an execution is interrupted. |
void |
end()
ends this execution. |
void |
executeActivity(PvmActivity activity)
Executes the ActivityBehavior associated with the given activity. |
List<ActivityExecution> |
findInactiveConcurrentExecutions(PvmActivity activity)
Retrieves all executions which are concurrent and inactive at the given activity. |
PvmActivity |
getActivity()
returns the current PvmActivity of the execution. |
List<? extends ActivityExecution> |
getExecutions()
returns the list of execution of which this execution the parent of. |
ActivityExecution |
getParent()
returns the parent of this execution, or null if there no parent. |
void |
inactivate()
Inactivates this execution. |
boolean |
isActive()
returns whether this execution is currently active. |
boolean |
isConcurrent()
returns whether this execution is concurrent or not. |
boolean |
isEnded()
returns whether this execution has ended or not. |
boolean |
isProcessInstanceType()
returns whether this execution is a process instance or not. |
boolean |
isScope()
Returns whether this execution is a scope. |
void |
setActive(boolean isActive)
makes this execution active or inactive. |
void |
setConcurrent(boolean isConcurrent)
changes the concurrent indicator on this execution. |
void |
setScope(boolean isScope)
Changes whether this execution is a scope or not |
void |
take(PvmTransition transition)
leaves the current activity by taking the given transition. |
void |
takeAll(List<PvmTransition> outgoingTransitions,
List<ActivityExecution> joinedExecutions)
Takes the given outgoing transitions, and potentially reusing the given list of executions that were previously joined. |
从接口 org.activiti.engine.delegate.DelegateExecution 继承的方法 |
---|
getBusinessKey, getCurrentActivityId, getCurrentActivityName, getEngineServices, getEventName, getId, getParentId, getProcessBusinessKey, getProcessDefinitionId, getProcessInstanceId, updateProcessBusinessKey |
方法详细信息 |
---|
PvmActivity getActivity()
PvmActivity
of the execution.
void take(PvmTransition transition)
ActivityExecution createExecution()
PvmProcessInstance createSubProcessInstance(PvmProcessDefinition processDefinition)
processDefinition
- The PvmProcessDefinition
of the subprocess.ActivityExecution getParent()
List<? extends ActivityExecution> getExecutions()
void end()
void setActive(boolean isActive)
boolean isActive()
boolean isEnded()
void setConcurrent(boolean isConcurrent)
boolean isConcurrent()
boolean isProcessInstanceType()
void inactivate()
boolean isScope()
void setScope(boolean isScope)
List<ActivityExecution> findInactiveConcurrentExecutions(PvmActivity activity)
void takeAll(List<PvmTransition> outgoingTransitions, List<ActivityExecution> joinedExecutions)
void executeActivity(PvmActivity activity)
ActivityBehavior
associated with the given activity.
void destroyScope(String string)
|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |