org.activiti.engine.impl.persistence.entity.ExecutionEntity 核心的方法
public void take(PvmTransition transition) 执行跳转转换的方法
public void executeActivity(PvmActivity activity) 执行activity的方法
public void performOperation(AtomicOperation executionOperation)
protected void performOperationSync(AtomicOperation executionOperation)
public void start()
执行构成一个责任链模式,依次调用
AtomicOperation PROCESS_START = new AtomicOperationProcessStart();
AtomicOperation PROCESS_START_INITIAL = new AtomicOperationProcessStartInitial();
AtomicOperation PROCESS_END = new AtomicOperationProcessEnd();
AtomicOperation ACTIVITY_START = new AtomicOperationActivityStart();
AtomicOperation ACTIVITY_EXECUTE = new AtomicOperationActivityExecute();
AtomicOperation ACTIVITY_END = new AtomicOperationActivityEnd();
AtomicOperation TRANSITION_NOTIFY_LISTENER_END