jadex.bpmn.runtime.IInternalProcessEngineService Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jadex-kernel-bpmn Show documentation
Show all versions of jadex-kernel-bpmn Show documentation
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.
package jadex.bpmn.runtime;
import java.util.Map;
import jadex.bridge.modelinfo.UnparsedExpression;
import jadex.bridge.service.annotation.Service;
import jadex.commons.IResultCommand;
import jadex.commons.future.IFuture;
/**
* Services to be called from BPMN process instances
* to some super-ordinated process engine, if any.
*/
@Service
public interface IInternalProcessEngineService
{
/**
* Register an event description to be notified, when the event happens.
* @return An id to be used for deregistration.
*/
public IFuture addEventMatcher(String[] eventtypes, UnparsedExpression expression, String[] imports,
Map params, boolean remove, IResultCommand, Object> command);
/**
* Register an event description to be notified, when the event happens.
*/
public IFuture removeEventMatcher(String id);
}