public abstract class MonotonicityOrderGlobalImpl extends java.lang.Object implements MonotonicityOrderGlobal
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<MonotonicityOrderLocal> |
localMonotonicity |
protected java.util.List<Monotonicity> |
monotonicityNotions |
| Constructor and Description |
|---|
MonotonicityOrderGlobalImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
addProcessTree(org.processmining.processtree.ProcessTree tree,
java.util.Map<java.util.UUID,java.util.Set<java.util.UUID>> mapping)
adds a Process Tree to the set of monotonicity comparators
|
void |
addProcessTree(org.processmining.processtree.ProcessTree tree,
java.util.Set<Run> runs)
adds a Process Tree to the set of monotonicity comparators
|
java.util.List<MonotonicityOrderLocal> |
getMonotonicityOrderLocals()
Get the local monotonicity orders
|
org.processmining.framework.util.Pair<org.processmining.processtree.ProcessTree,java.util.UUID> |
getNext()
returns the process tree which could be on the Pareto front, note that first hasNext() has to be called
|
java.util.List<MonoOrderNode> |
getNodes()
Get all the nodes
|
boolean |
hasNext()
returns if there is another Process Tree which could be on the Pareto front
|
void |
printOrdering()
TEMP function for debugging purposes
|
void |
removedFromParetoFront(java.util.Set<org.processmining.framework.util.Pair<java.util.UUID,org.processmining.processtree.ProcessTree>> removedElements)
indicates if the last returned model was on the Pareto front (note we have added a nodeID to distinguish between trees in a parallel setting)
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddMonotonicityNotionprotected java.util.List<Monotonicity> monotonicityNotions
protected java.util.List<MonotonicityOrderLocal> localMonotonicity
public java.util.List<MonotonicityOrderLocal> getMonotonicityOrderLocals()
MonotonicityOrderGlobalgetMonotonicityOrderLocals in interface MonotonicityOrderGlobalpublic java.util.List<MonoOrderNode> getNodes()
MonotonicityOrderGlobalgetNodes in interface MonotonicityOrderGlobalpublic void addProcessTree(org.processmining.processtree.ProcessTree tree,
java.util.Map<java.util.UUID,java.util.Set<java.util.UUID>> mapping)
MonotonicityOrderGlobaladdProcessTree in interface MonotonicityOrderGlobalpublic void addProcessTree(org.processmining.processtree.ProcessTree tree,
java.util.Set<Run> runs)
MonotonicityOrderGlobaladdProcessTree in interface MonotonicityOrderGlobalpublic boolean hasNext()
MonotonicityOrderGlobalhasNext in interface MonotonicityOrderGlobalpublic org.processmining.framework.util.Pair<org.processmining.processtree.ProcessTree,java.util.UUID> getNext()
MonotonicityOrderGlobalgetNext in interface MonotonicityOrderGlobalpublic void removedFromParetoFront(java.util.Set<org.processmining.framework.util.Pair<java.util.UUID,org.processmining.processtree.ProcessTree>> removedElements)
MonotonicityOrderGlobalremovedFromParetoFront in interface MonotonicityOrderGlobalpublic void printOrdering()
MonotonicityOrderGlobalprintOrdering in interface MonotonicityOrderGlobal