public class BPMNSimulator
extends java.lang.Object
Constructor and Description |
---|
BPMNSimulator(ModelAdaptor model,
java.util.Collection<NodeAdaptor> cancellationNodes,
NodeAdaptor outgoingNode) |
Modifier and Type | Method and Description |
---|---|
boolean |
areAllIncommingFlowsEnabled(NodeAdaptor node,
ProcessState state) |
java.util.List<ProcessState> |
execute(NodeAdaptor node,
ProcessState state) |
java.util.List<ProcessState> |
executeInitial(NodeAdaptor initialNode) |
java.util.List<NodeAdaptor> |
getEnabledNodes(ProcessState state) |
boolean |
isEnabled(GatewayAdaptor gateway,
ProcessState state) |
boolean |
isEnabled(NodeAdaptor node,
ProcessState state) |
boolean |
isOneIncommingFlowEnabled(NodeAdaptor node,
ProcessState state) |
public BPMNSimulator(ModelAdaptor model, java.util.Collection<NodeAdaptor> cancellationNodes, NodeAdaptor outgoingNode)
public java.util.List<ProcessState> executeInitial(NodeAdaptor initialNode)
public java.util.List<NodeAdaptor> getEnabledNodes(ProcessState state)
public boolean isEnabled(NodeAdaptor node, ProcessState state)
public boolean isOneIncommingFlowEnabled(NodeAdaptor node, ProcessState state)
public boolean areAllIncommingFlowsEnabled(NodeAdaptor node, ProcessState state)
public boolean isEnabled(GatewayAdaptor gateway, ProcessState state)
public java.util.List<ProcessState> execute(NodeAdaptor node, ProcessState state)