public class CFlexExtendedCostBasedAStar extends java.lang.Object implements java.lang.Comparable<CFlexExtendedCostBasedAStar>
| Constructor and Description |
|---|
CFlexExtendedCostBasedAStar() |
CFlexExtendedCostBasedAStar(CFlexExtendedCostBasedAStar otherNode) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addCurrObligation(org.processmining.framework.util.Pair<java.lang.Short,java.lang.Short> newObligation) |
void |
addExecutedStartTaskNodes(java.lang.Short candidate) |
int |
compareTo(CFlexExtendedCostBasedAStar nodeX) |
boolean |
equals(java.lang.Object o) |
int |
getCost() |
int |
getCurrIndexOnTrace() |
org.processmining.framework.util.collection.MultiSet<org.processmining.framework.util.Pair<java.lang.Short,java.lang.Short>> |
getCurrObligation() |
java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Short>> |
getDuplicatesOnlyStep() |
java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Short>> |
getModelOnlyStep() |
java.util.List<java.lang.Integer> |
getMoveTraceOnlyStep() |
java.util.Set<java.lang.Short> |
getStartingTaskNodes() |
java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Short>> |
getTraceModelViolatingStep() |
void |
removeAllOfThisObligation(org.processmining.framework.util.Pair<java.lang.Short,java.lang.Short> obligationRemove) |
boolean |
removeCurrObligation(org.processmining.framework.util.Pair<java.lang.Short,java.lang.Short> obligationRemove) |
void |
setCost(int cost) |
void |
setCurrIndexOnTrace(int currIndexOnTrace) |
void |
setCurrObligation(org.processmining.framework.util.collection.MultiSet<org.processmining.framework.util.Pair<java.lang.Short,java.lang.Short>> currObligation) |
void |
setDuplicatesOnlyStep(java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Short>> duplicatesOnlyStep) |
void |
setModelOnlyStep(java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Short>> modelOnlyStep) |
void |
setMoveTraceOnlyStep(java.util.List<java.lang.Integer> moveTraceOnlyStep) |
void |
setStartingTaskNodes(java.util.Set<java.lang.Short> startingTaskNodes) |
void |
setTraceModelViolatingStep(java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Short>> traceModelViolatingStep) |
boolean |
startTaskNodesContains(java.lang.Short encFlexNode) |
public CFlexExtendedCostBasedAStar()
public CFlexExtendedCostBasedAStar(CFlexExtendedCostBasedAStar otherNode)
public boolean startTaskNodesContains(java.lang.Short encFlexNode)
public java.util.Set<java.lang.Short> getStartingTaskNodes()
public void setStartingTaskNodes(java.util.Set<java.lang.Short> startingTaskNodes)
startingTaskNodes - the startingTaskNodes to setpublic int getCurrIndexOnTrace()
public void setCurrIndexOnTrace(int currIndexOnTrace)
currIndexOnTrace - the currIndexOnTrace to setpublic org.processmining.framework.util.collection.MultiSet<org.processmining.framework.util.Pair<java.lang.Short,java.lang.Short>> getCurrObligation()
public void setCurrObligation(org.processmining.framework.util.collection.MultiSet<org.processmining.framework.util.Pair<java.lang.Short,java.lang.Short>> currObligation)
currObligation - the currObligation to setpublic boolean addCurrObligation(org.processmining.framework.util.Pair<java.lang.Short,java.lang.Short> newObligation)
public boolean removeCurrObligation(org.processmining.framework.util.Pair<java.lang.Short,java.lang.Short> obligationRemove)
public void removeAllOfThisObligation(org.processmining.framework.util.Pair<java.lang.Short,java.lang.Short> obligationRemove)
public java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Short>> getDuplicatesOnlyStep()
public void setDuplicatesOnlyStep(java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Short>> duplicatesOnlyStep)
duplicatesOnlyStep - the duplicatesOnlyStep to setpublic java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Short>> getModelOnlyStep()
public void setModelOnlyStep(java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Short>> modelOnlyStep)
modelOnlyStep - the modelOnlyStep to setpublic java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Short>> getTraceModelViolatingStep()
public void setTraceModelViolatingStep(java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Short>> traceModelViolatingStep)
traceModelViolatingStep - the traceModelViolatingStep to setpublic java.util.List<java.lang.Integer> getMoveTraceOnlyStep()
public void setMoveTraceOnlyStep(java.util.List<java.lang.Integer> moveTraceOnlyStep)
moveTraceOnlyStep - the moveTraceOnlyStep to setpublic int getCost()
public void setCost(int cost)
cost - the cost to setpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int compareTo(CFlexExtendedCostBasedAStar nodeX)
compareTo in interface java.lang.Comparable<CFlexExtendedCostBasedAStar>public void addExecutedStartTaskNodes(java.lang.Short candidate)