Class ETMAlignmentCallbackImpl
- java.lang.Object
-
- org.processmining.plugins.inductiveVisualMiner.alignment.ETMAlignmentCallbackImpl
-
- All Implemented Interfaces:
ETMAlignmentCallback
public class ETMAlignmentCallbackImpl extends java.lang.Object implements ETMAlignmentCallback
Keep track of alignment results. This class is slightly more complicated then you'd expect, as it also handles the performance extension.- Author:
- sleemans
-
-
Constructor Summary
Constructors Constructor 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, IvMDecoratorI decorator)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidalignmentFailed()IvMLogNotFilteredgetAlignedLog()MovegetMove(IvMModel model, org.processmining.plugins.etm.model.narytree.replayer.TreeRecord naryMove, nl.tue.astar.Trace trace, int moveIndex)static IvMMovemove2ivmMove(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.voidtraceAlignmentComplete(nl.tue.astar.Trace trace, org.processmining.plugins.etm.model.narytree.replayer.TreeRecord traceAlignment, int[] xtracesRepresented)Called each time a trace is finished.
-
-
-
Constructor Detail
-
ETMAlignmentCallbackImpl
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, IvMDecoratorI decorator)
-
-
Method Detail
-
traceAlignmentComplete
public void traceAlignmentComplete(nl.tue.astar.Trace trace, org.processmining.plugins.etm.model.narytree.replayer.TreeRecord traceAlignment, int[] xtracesRepresented)Description copied from interface:ETMAlignmentCallbackCalled each time a trace is finished. Must be thread safe, as may be called concurrently.- Specified by:
traceAlignmentCompletein interfaceETMAlignmentCallback
-
getMove
public Move getMove(IvMModel model, org.processmining.plugins.etm.model.narytree.replayer.TreeRecord naryMove, nl.tue.astar.Trace trace, int moveIndex)
-
move2ivmMove
public 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.- Parameters:
model-move-trace-eventIndex- the index of the move in the trace.- Returns:
-
alignmentFailed
public void alignmentFailed() throws java.lang.Exception- Specified by:
alignmentFailedin interfaceETMAlignmentCallback- Throws:
java.lang.Exception
-
getAlignedLog
public IvMLogNotFiltered getAlignedLog()
-
-