public class ETMAlignmentCallbackImpl extends java.lang.Object implements ETMAlignmentCallback
Constructor and Description |
---|
ETMAlignmentCallbackImpl(IvMModel model,
IvMEfficientTree performanceTree,
org.deckfour.xes.model.XLog xLog,
org.deckfour.xes.classification.XEventClasses activityEventClasses,
java.util.Map<org.processmining.processtree.conversion.ProcessTree2Petrinet.UnfoldedNode,org.processmining.processtree.conversion.ProcessTree2Petrinet.UnfoldedNode> performanceNodeMapping,
org.deckfour.xes.classification.XEventClasses performanceEventClasses,
org.processmining.processtree.conversion.ProcessTree2Petrinet.UnfoldedNode[] nodeId2performanceNode,
java.util.Set<org.processmining.processtree.conversion.ProcessTree2Petrinet.UnfoldedNode> enqueueTaus) |
Modifier and Type | Method and Description |
---|---|
void |
alignmentFailed() |
IvMLogNotFiltered |
getAlignedLog() |
Move |
getMove(IvMModel model,
org.processmining.plugins.etm.model.narytree.replayer.TreeRecord naryMove,
nl.tue.astar.Trace trace,
int moveIndex) |
static IvMMove |
move2ivmMove(IvMModel model,
Move move,
org.deckfour.xes.model.XTrace trace,
int eventIndex)
Fetches information from an XTrace and stores it in a better accessible
format.
|
void |
traceAlignmentComplete(nl.tue.astar.Trace trace,
org.processmining.plugins.etm.model.narytree.replayer.TreeRecord traceAlignment,
int[] xtracesRepresented)
Called each time a trace is finished.
|
public ETMAlignmentCallbackImpl(IvMModel model, IvMEfficientTree performanceTree, org.deckfour.xes.model.XLog xLog, org.deckfour.xes.classification.XEventClasses activityEventClasses, java.util.Map<org.processmining.processtree.conversion.ProcessTree2Petrinet.UnfoldedNode,org.processmining.processtree.conversion.ProcessTree2Petrinet.UnfoldedNode> performanceNodeMapping, org.deckfour.xes.classification.XEventClasses performanceEventClasses, org.processmining.processtree.conversion.ProcessTree2Petrinet.UnfoldedNode[] nodeId2performanceNode, java.util.Set<org.processmining.processtree.conversion.ProcessTree2Petrinet.UnfoldedNode> enqueueTaus)
public void traceAlignmentComplete(nl.tue.astar.Trace trace, org.processmining.plugins.etm.model.narytree.replayer.TreeRecord traceAlignment, int[] xtracesRepresented)
ETMAlignmentCallback
traceAlignmentComplete
in interface ETMAlignmentCallback
public Move getMove(IvMModel model, org.processmining.plugins.etm.model.narytree.replayer.TreeRecord naryMove, nl.tue.astar.Trace trace, int moveIndex)
public static IvMMove move2ivmMove(IvMModel model, Move move, org.deckfour.xes.model.XTrace trace, int eventIndex)
model
- move
- trace
- eventIndex
- the index of the move in the trace.public void alignmentFailed() throws java.lang.Exception
alignmentFailed
in interface ETMAlignmentCallback
java.lang.Exception
public IvMLogNotFiltered getAlignedLog()