public class DataConfigurationIteratorImpl extends java.lang.Object implements DataConfigurationIterator
| 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>> |
remExpr |
java.util.Map<java.util.UUID,java.util.List<java.util.UUID>> |
remRead |
java.util.Map<java.util.UUID,java.util.List<java.util.UUID>> |
remWrite |
| Constructor and Description |
|---|
DataConfigurationIteratorImpl(ProcessTree tree) |
DataConfigurationIteratorImpl(ProcessTree tree,
java.lang.Object minConfiguration,
java.lang.Object maxConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
DataConfiguration |
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(DataConfiguration conf,
ProcessTree tree) |
DataConfiguration |
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>> remRead
public java.util.Map<java.util.UUID,java.util.List<java.util.UUID>> remWrite
public java.util.Map<java.util.UUID,java.util.List<java.util.UUID>> remExpr
public java.util.BitSet lastReturnedConfiguration
public DataConfigurationIteratorImpl(ProcessTree tree) throws java.lang.Exception
java.lang.Exceptionpublic DataConfigurationIteratorImpl(ProcessTree tree, java.lang.Object minConfiguration, java.lang.Object maxConfiguration)
public DataConfiguration nextConfiguration() throws java.lang.Exception
java.lang.Exceptionpublic boolean hasNext()
throws java.lang.Exception
DataConfigurationIteratorhasNext in interface DataConfigurationIteratorjava.lang.Exceptionpublic DataConfiguration getNext() throws java.lang.Exception
DataConfigurationIteratorgetNext in interface DataConfigurationIteratorjava.lang.Exceptionpublic void reset()
DataConfigurationIteratorreset in interface DataConfigurationIteratorprotected static void makeComplete(DataConfiguration 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
DataConfigurationIteratorgetSubdivisions in interface DataConfigurationIteratorjava.lang.Exception