org.processmining.analysis.performance
Class ExtendedLogReader

java.lang.Object
  extended by org.processmining.framework.models.petrinet.algorithms.logReplay.ReplayedLogReader
      extended by org.processmining.analysis.performance.ExtendedLogReader

public class ExtendedLogReader
extends ReplayedLogReader

This class is used to enhance the log reader with performance analysis results.

Author:
Peter T.G. Hornix (p.t.g.hornix@student.tue.nl)
See Also:
ReplayedLogReader, ExtendedLogTrace

Field Summary
 
Fields inherited from class org.processmining.framework.models.petrinet.algorithms.logReplay.ReplayedLogReader
logIterator, logTraceMap, logTraces, originalLogReader, sortedTraceList
 
Constructor Summary
ExtendedLogReader(LogReader logReader)
           
 
Method Summary
protected  ReplayedLogTrace createReplayedLogTrace(ProcessInstance pi)
          Wrappes the given process instance in a ReplayedLogTrace.
Creates a diagnostic data structure for log traces in the context of the conformance checker.
 ExtendedLogTrace getExtendedLogTrace(java.lang.String id)
          Finds a specific trace in the log.
 
Methods inherited from class org.processmining.framework.models.petrinet.algorithms.logReplay.ReplayedLogReader
getDiagnosticLogTraces, getIndexOfLogTrace, getLogReader, getLogSummary, getLogTrace, getLogTraceIDs, getMostFrequentTraces, getOverallNumberOfProcessInstances, getPercentage, getSizeOfLog, hasNext, next, reset
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExtendedLogReader

public ExtendedLogReader(LogReader logReader)
Method Detail

createReplayedLogTrace

protected ReplayedLogTrace createReplayedLogTrace(ProcessInstance pi)
Wrappes the given process instance in a ReplayedLogTrace.
This method should be overridden in order to define plugin-specific diagnostic data structures for log traces.
Creates a diagnostic data structure for log traces in the context of the conformance checker.

Overrides:
createReplayedLogTrace in class ReplayedLogReader
Parameters:
pi - the process instance to be wrapped
Returns:
the newly created log trace data structure

getExtendedLogTrace

public ExtendedLogTrace getExtendedLogTrace(java.lang.String id)
Finds a specific trace in the log.

Parameters:
id - the ID of the trace (accessible by getName()) in the log
Returns:
the specified extended log trace if found, null otherwise