public class ControlFlowConfigurationIteratorImpl extends java.lang.Object implements ControlFlowConfigurationIterator
Modifier and Type | Field and Description |
---|---|
java.util.ArrayList<java.util.UUID> |
confOpsB |
java.util.ArrayList<java.util.UUID> |
confOpsH |
java.util.BitSet |
currentConfiguration |
java.util.BitSet |
lastReturnedConfiguration |
java.util.ArrayList<org.processmining.framework.util.Pair<java.util.UUID,java.util.UUID>> |
replOps |
Constructor and Description |
---|
ControlFlowConfigurationIteratorImpl(ProcessTree tree) |
ControlFlowConfigurationIteratorImpl(ProcessTree tree,
ControlFlowConfigurationConstraints constraints,
java.lang.Object minConfiguration,
java.lang.Object maxConfiguration) |
Modifier and Type | Method and Description |
---|---|
ControlFlowConfiguration |
getNext()
Return the next configuration
|
java.util.List<org.processmining.framework.util.Pair<java.lang.Object,java.lang.Object>> |
getSubdivisions(int divisions)
Return a subdivision of the search space which can be used to distribute the iteration through the
|
boolean |
hasNext()
This function determines if there is another configuration
|
protected static void |
makeComplete(ControlFlowConfiguration conf,
ProcessTree tree) |
ControlFlowConfiguration |
nextConfiguration() |
void |
reset()
Resets the iterator to the initial state
|
public java.util.BitSet currentConfiguration
public java.util.ArrayList<java.util.UUID> confOpsH
public java.util.ArrayList<java.util.UUID> confOpsB
public java.util.ArrayList<org.processmining.framework.util.Pair<java.util.UUID,java.util.UUID>> replOps
public java.util.BitSet lastReturnedConfiguration
public ControlFlowConfigurationIteratorImpl(ProcessTree tree) throws java.lang.Exception
java.lang.Exception
public ControlFlowConfigurationIteratorImpl(ProcessTree tree, ControlFlowConfigurationConstraints constraints, java.lang.Object minConfiguration, java.lang.Object maxConfiguration)
public ControlFlowConfiguration nextConfiguration() throws java.lang.Exception
java.lang.Exception
public boolean hasNext() throws java.lang.Exception
ControlFlowConfigurationIterator
hasNext
in interface ControlFlowConfigurationIterator
java.lang.Exception
public ControlFlowConfiguration getNext() throws java.lang.Exception
ControlFlowConfigurationIterator
getNext
in interface ControlFlowConfigurationIterator
java.lang.Exception
public void reset()
ControlFlowConfigurationIterator
reset
in interface ControlFlowConfigurationIterator
protected static void makeComplete(ControlFlowConfiguration conf, ProcessTree tree)
public java.util.List<org.processmining.framework.util.Pair<java.lang.Object,java.lang.Object>> getSubdivisions(int divisions) throws java.lang.Exception
ControlFlowConfigurationIterator
getSubdivisions
in interface ControlFlowConfigurationIterator
java.lang.Exception