public class OriginatorConfigurationIteratorImpl extends java.lang.Object implements OriginatorConfigurationIterator
Modifier and Type | Field and Description |
---|---|
java.util.BitSet |
currentConfiguration |
java.util.BitSet |
lastReturnedConfiguration |
java.util.Map<java.util.UUID,java.util.List<java.util.UUID>> |
remOrgs |
Constructor and Description |
---|
OriginatorConfigurationIteratorImpl(ProcessTree tree) |
OriginatorConfigurationIteratorImpl(ProcessTree tree,
java.lang.Object minConfiguration,
java.lang.Object maxConfiguration) |
Modifier and Type | Method and Description |
---|---|
OriginatorConfiguration |
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(OriginatorConfiguration conf,
ProcessTree tree) |
OriginatorConfiguration |
nextConfiguration() |
void |
reset()
Resets the iterator to the initial state
|
public java.util.BitSet currentConfiguration
public java.util.Map<java.util.UUID,java.util.List<java.util.UUID>> remOrgs
public java.util.BitSet lastReturnedConfiguration
public OriginatorConfigurationIteratorImpl(ProcessTree tree) throws java.lang.Exception
java.lang.Exception
public OriginatorConfigurationIteratorImpl(ProcessTree tree, java.lang.Object minConfiguration, java.lang.Object maxConfiguration)
public OriginatorConfiguration nextConfiguration() throws java.lang.Exception
java.lang.Exception
public boolean hasNext() throws java.lang.Exception
OriginatorConfigurationIterator
hasNext
in interface OriginatorConfigurationIterator
java.lang.Exception
public OriginatorConfiguration getNext() throws java.lang.Exception
OriginatorConfigurationIterator
getNext
in interface OriginatorConfigurationIterator
java.lang.Exception
public void reset()
OriginatorConfigurationIterator
reset
in interface OriginatorConfigurationIterator
protected static void makeComplete(OriginatorConfiguration 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
OriginatorConfigurationIterator
getSubdivisions
in interface OriginatorConfigurationIterator
java.lang.Exception