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.Exceptionpublic ControlFlowConfigurationIteratorImpl(ProcessTree tree, ControlFlowConfigurationConstraints constraints, java.lang.Object minConfiguration, java.lang.Object maxConfiguration)
public ControlFlowConfiguration nextConfiguration() throws java.lang.Exception
java.lang.Exceptionpublic boolean hasNext()
throws java.lang.Exception
ControlFlowConfigurationIteratorhasNext in interface ControlFlowConfigurationIteratorjava.lang.Exceptionpublic ControlFlowConfiguration getNext() throws java.lang.Exception
ControlFlowConfigurationIteratorgetNext in interface ControlFlowConfigurationIteratorjava.lang.Exceptionpublic void reset()
ControlFlowConfigurationIteratorreset in interface ControlFlowConfigurationIteratorprotected 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
ControlFlowConfigurationIteratorgetSubdivisions in interface ControlFlowConfigurationIteratorjava.lang.Exception