All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.yaoqiang.bpmn.engine.operation.SequenceFlowTake Maven / Gradle / Ivy

There is a newer version: 2.2.18
Show newest version
package org.yaoqiang.bpmn.engine.operation;

import java.util.logging.Logger;

import org.yaoqiang.bpmn.engine.runtime.Execution;

/**
 * SequenceFlowTake
 * 
 * @author Shi Yaoqiang([email protected])
 */
public class SequenceFlowTake implements ExecutionOperation {
	
	private static Logger log = Logger.getLogger(SequenceFlowTake.class.getName());

	public void execute(Execution execution) {
		log.fine(execution + " takes transition " + execution.getSequenceFlow().getSourceFlowNode().getName() + " --> " + execution.getSequenceFlow().getTargetFlowNode().getName());
		execution.setFlowNode(execution.getSequenceFlow().getTargetFlowNode());
		execution.performOperation(SEQUENCE_FLOW_CREATE_SCOPE);
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy