org.processmining.plugins.flex.replayer.util
Class CFlexExtendedCostBasedAStar
java.lang.Object
org.processmining.plugins.flex.replayer.util.CFlexExtendedCostBasedAStar
- All Implemented Interfaces:
- java.lang.Comparable<CFlexExtendedCostBasedAStar>
public class CFlexExtendedCostBasedAStar
- extends java.lang.Object
- implements java.lang.Comparable<CFlexExtendedCostBasedAStar>
- Author:
- aadrians
Method Summary |
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()
|
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)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CFlexExtendedCostBasedAStar
public CFlexExtendedCostBasedAStar()
CFlexExtendedCostBasedAStar
public CFlexExtendedCostBasedAStar(CFlexExtendedCostBasedAStar otherNode)
startTaskNodesContains
public boolean startTaskNodesContains(java.lang.Short encFlexNode)
getStartingTaskNodes
public java.util.Set<java.lang.Short> getStartingTaskNodes()
- Returns:
- the startingTaskNodes
setStartingTaskNodes
public void setStartingTaskNodes(java.util.Set<java.lang.Short> startingTaskNodes)
- Parameters:
startingTaskNodes
- the startingTaskNodes to set
getCurrIndexOnTrace
public int getCurrIndexOnTrace()
- Returns:
- the currIndexOnTrace
setCurrIndexOnTrace
public void setCurrIndexOnTrace(int currIndexOnTrace)
- Parameters:
currIndexOnTrace
- the currIndexOnTrace to set
getCurrObligation
public org.processmining.framework.util.collection.MultiSet<org.processmining.framework.util.Pair<java.lang.Short,java.lang.Short>> getCurrObligation()
- Returns:
- the currObligation
setCurrObligation
public void setCurrObligation(org.processmining.framework.util.collection.MultiSet<org.processmining.framework.util.Pair<java.lang.Short,java.lang.Short>> currObligation)
- Parameters:
currObligation
- the currObligation to set
addCurrObligation
public boolean addCurrObligation(org.processmining.framework.util.Pair<java.lang.Short,java.lang.Short> newObligation)
removeCurrObligation
public boolean removeCurrObligation(org.processmining.framework.util.Pair<java.lang.Short,java.lang.Short> obligationRemove)
getDuplicatesOnlyStep
public java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Short>> getDuplicatesOnlyStep()
- Returns:
- the duplicatesOnlyStep
setDuplicatesOnlyStep
public void setDuplicatesOnlyStep(java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Short>> duplicatesOnlyStep)
- Parameters:
duplicatesOnlyStep
- the duplicatesOnlyStep to set
getModelOnlyStep
public java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Short>> getModelOnlyStep()
- Returns:
- the modelOnlyStep
setModelOnlyStep
public void setModelOnlyStep(java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Short>> modelOnlyStep)
- Parameters:
modelOnlyStep
- the modelOnlyStep to set
getTraceModelViolatingStep
public java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Short>> getTraceModelViolatingStep()
- Returns:
- the traceModelViolatingStep
setTraceModelViolatingStep
public void setTraceModelViolatingStep(java.util.List<org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Short>> traceModelViolatingStep)
- Parameters:
traceModelViolatingStep
- the traceModelViolatingStep to set
getMoveTraceOnlyStep
public java.util.List<java.lang.Integer> getMoveTraceOnlyStep()
- Returns:
- the moveTraceOnlyStep
setMoveTraceOnlyStep
public void setMoveTraceOnlyStep(java.util.List<java.lang.Integer> moveTraceOnlyStep)
- Parameters:
moveTraceOnlyStep
- the moveTraceOnlyStep to set
getCost
public int getCost()
- Returns:
- the cost
setCost
public void setCost(int cost)
- Parameters:
cost
- the cost to set
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in class java.lang.Object
compareTo
public int compareTo(CFlexExtendedCostBasedAStar nodeX)
- Specified by:
compareTo
in interface java.lang.Comparable<CFlexExtendedCostBasedAStar>
addExecutedStartTaskNodes
public void addExecutedStartTaskNodes(java.lang.Short candidate)