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

java.lang.Object
  继承者 org.activiti.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
      继承者 org.activiti.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
所有已实现的接口:
Serializable, ActivityBehavior, SignallableActivityBehavior
直接已知子类:
CallActivityBehavior, ClassDelegate, IntermediateCatchEventActivityBehavior, IntermediateThrowSignalEventActivityBehavior, MailActivityBehavior, ShellActivityBehavior, SubProcessActivityBehavior, TaskActivityBehavior, WebServiceActivityBehavior

public class AbstractBpmnActivityBehavior
extends FlowNodeActivityBehavior

Denotes an 'activity' in the sense of BPMN 2.0: a parent class for all tasks, subprocess and callActivity.

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

字段摘要
protected  MultiInstanceActivityBehavior multiInstanceActivityBehavior
           
 
从类 org.activiti.engine.impl.bpmn.behavior.FlowNodeActivityBehavior 继承的字段
bpmnActivityBehavior
 
构造方法摘要
AbstractBpmnActivityBehavior()
           
 
方法摘要
protected  void createCompensateEventSubscription(ActivityExecution execution)
           
 MultiInstanceActivityBehavior getMultiInstanceActivityBehavior()
           
protected  boolean hasCompensationHandler(ActivityExecution execution)
           
protected  boolean hasLoopCharacteristics()
           
protected  boolean hasMultiInstanceCharacteristics()
           
protected  void leave(ActivityExecution execution)
          Subclasses that call leave() will first pass through this method, before the regular FlowNodeActivityBehavior.leave(ActivityExecution) is called.
 void setMultiInstanceActivityBehavior(MultiInstanceActivityBehavior multiInstanceActivityBehavior)
           
 void signal(ActivityExecution execution, String signalName, Object signalData)
           
protected  void signalCompensationDone(ActivityExecution execution, Object signalData)
           
 
从类 org.activiti.engine.impl.bpmn.behavior.FlowNodeActivityBehavior 继承的方法
execute, leaveIgnoreConditions
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

multiInstanceActivityBehavior

protected MultiInstanceActivityBehavior multiInstanceActivityBehavior
构造方法详细信息

AbstractBpmnActivityBehavior

public AbstractBpmnActivityBehavior()
方法详细信息

leave

protected void leave(ActivityExecution execution)
Subclasses that call leave() will first pass through this method, before the regular FlowNodeActivityBehavior.leave(ActivityExecution) is called. This way, we can check if the activity has loop characteristics, and delegate to the behavior if this is the case.

覆盖:
FlowNodeActivityBehavior 中的 leave

hasCompensationHandler

protected boolean hasCompensationHandler(ActivityExecution execution)

createCompensateEventSubscription

protected void createCompensateEventSubscription(ActivityExecution execution)

hasLoopCharacteristics

protected boolean hasLoopCharacteristics()

hasMultiInstanceCharacteristics

protected boolean hasMultiInstanceCharacteristics()

getMultiInstanceActivityBehavior

public MultiInstanceActivityBehavior getMultiInstanceActivityBehavior()

setMultiInstanceActivityBehavior

public void setMultiInstanceActivityBehavior(MultiInstanceActivityBehavior multiInstanceActivityBehavior)

signal

public void signal(ActivityExecution execution,
                   String signalName,
                   Object signalData)
            throws Exception
指定者:
接口 SignallableActivityBehavior 中的 signal
覆盖:
FlowNodeActivityBehavior 中的 signal
抛出:
Exception

signalCompensationDone

protected void signalCompensationDone(ActivityExecution execution,
                                      Object signalData)


Copyright © 2013 Alfresco. All rights reserved.