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

jadex.bpmn.runtime.handler.CompositeCancelable Maven / Gradle / Ivy

Go to download

The Jadex BPMN kernel provides a workflow kernel for the standardized business process modeling notation. The kernel relies on annotated BPMN diagrams, which include detailed execution information.

There is a newer version: 4.0.267
Show newest version
package jadex.bpmn.runtime.handler;

import java.util.List;

import jadex.bpmn.model.MActivity;
import jadex.bpmn.model.MSequenceEdge;
import jadex.bpmn.runtime.ProcessThread;
import jadex.bridge.IInternalAccess;
import jadex.commons.future.IFuture;

/**
 * 
 */
public class CompositeCancelable implements ICancelable
{
	protected List outgoing;
	protected ProcessThread thread;
	protected IInternalAccess instance;
	protected ICancelable[] subcancelinfos;
	
	/**
	 *  Create a new CompositeCancelable.
	 */
	public CompositeCancelable(List outgoing, ProcessThread thread, IInternalAccess instance, ICancelable[] subcancelinfos)
	{
		this.outgoing = outgoing;
		this.thread = thread;
		this.instance = instance;
		this.subcancelinfos = subcancelinfos;
	}
	
	/**
	 *  Cancel the activity.
	 */
	public IFuture cancel()
	{
//		List outgoing = activity.getOutgoingSequenceEdges();
//		Object[] waitinfos = (Object[])thread.getWaitInfo();
		
//		if(waitinfos==null)
//			System.out.println("here");
	
		for(int i=0; i




© 2015 - 2024 Weber Informatics LLC | Privacy Policy