org.activiti.engine.impl.bpmn.behavior
类 ParallelGatewayActivityBehavior

java.lang.Object
  继承者 org.activiti.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
      继承者 org.activiti.engine.impl.bpmn.behavior.GatewayActivityBehavior
          继承者 org.activiti.engine.impl.bpmn.behavior.ParallelGatewayActivityBehavior
所有已实现的接口:
Serializable, ActivityBehavior, SignallableActivityBehavior

public class ParallelGatewayActivityBehavior
extends GatewayActivityBehavior

Implementation of the Parallel Gateway/AND gateway as definined in the BPMN 2.0 specification. The Parallel Gateway can be used for splitting a path of execution into multiple paths of executions (AND-split/fork behavior), one for every outgoing sequence flow. The Parallel Gateway can also be used for merging or joining paths of execution (AND-join). In this case, on every incoming sequence flow an execution needs to arrive, before leaving the Parallel Gateway (and potentially then doing the fork behavior in case of multiple outgoing sequence flow). Note that there is a slight difference to spec (p. 436): "The parallel gateway is activated if there is at least one Token on each incoming sequence flow." We only check the number of incoming tokens to the number of sequenceflow. So if two tokens would arrive through the same sequence flow, our implementation would activate the gateway. Note that a Parallel Gateway having one incoming and multiple ougoing sequence flow, is the same as having multiple outgoing sequence flow on a given activity. However, a parallel gateway does NOT check conditions on the outgoing sequence flow.

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

字段摘要
 
从类 org.activiti.engine.impl.bpmn.behavior.FlowNodeActivityBehavior 继承的字段
bpmnActivityBehavior
 
构造方法摘要
ParallelGatewayActivityBehavior()
           
 
方法摘要
 void execute(ActivityExecution execution)
          Default behaviour: just leave the activity with no extra functionality.
 
从类 org.activiti.engine.impl.bpmn.behavior.GatewayActivityBehavior 继承的方法
lockConcurrentRoot
 
从类 org.activiti.engine.impl.bpmn.behavior.FlowNodeActivityBehavior 继承的方法
leave, leaveIgnoreConditions, signal
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

ParallelGatewayActivityBehavior

public ParallelGatewayActivityBehavior()
方法详细信息

execute

public void execute(ActivityExecution execution)
             throws Exception
从类 FlowNodeActivityBehavior 复制的描述
Default behaviour: just leave the activity with no extra functionality.

指定者:
接口 ActivityBehavior 中的 execute
覆盖:
FlowNodeActivityBehavior 中的 execute
抛出:
Exception


Copyright © 2013 Alfresco. All rights reserved.