org.processmining.framework.models.petrinet.algorithms.logReplay
Class LogReplayAnalysisResult

java.lang.Object
  extended by org.processmining.framework.models.petrinet.algorithms.logReplay.AnalysisResult
      extended by org.processmining.framework.models.petrinet.algorithms.logReplay.LogReplayAnalysisResult
Direct Known Subclasses:
ConformanceLogReplayResult, PerformanceLogReplayResult

public class LogReplayAnalysisResult
extends AnalysisResult

Contains all the results obtained during log replay analysis. Can be used to retrieve values for the implemented metrics and to get diagnostic visualizations.

Author:
arozinat
See Also:
LogReplayAnalysisMethod

Field Summary
 LogReader inputLogReader
          The original Petri net passed to the analysis method.
 PetriNet inputPetriNet
           
protected  boolean performLogReplay
          Per default set to true.
 ReplayedLogReader replayedLog
          The Petri net enhanced with diagnostic information.
 ReplayedPetriNet replayedPetriNet
          The original Log reader passed to the analysis method.
 
Fields inherited from class org.processmining.framework.models.petrinet.algorithms.logReplay.AnalysisResult
myAnalysisOptions
 
Constructor Summary
LogReplayAnalysisResult(AnalysisConfiguration analysisOptions, PetriNet net, LogReader log, LogReplayAnalysisMethod method)
          Default constructor creating the results object.
 
Method Summary
protected  void initDiagnosticDataStructures()
          Initializes the diagnostic data structures needed to store the measurements taken during the log replay analysis.
 boolean performLogReplay()
          Indicates whether the log replay should be performed.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

inputPetriNet

public PetriNet inputPetriNet

inputLogReader

public LogReader inputLogReader
The original Petri net passed to the analysis method.


replayedPetriNet

public ReplayedPetriNet replayedPetriNet
The original Log reader passed to the analysis method.


replayedLog

public ReplayedLogReader replayedLog
The Petri net enhanced with diagnostic information.


performLogReplay

protected boolean performLogReplay
Per default set to true. Subclasses may make it depend on the metrics that have been chosen by the user.

See Also:
performLogReplay
Constructor Detail

LogReplayAnalysisResult

public LogReplayAnalysisResult(AnalysisConfiguration analysisOptions,
                               PetriNet net,
                               LogReader log,
                               LogReplayAnalysisMethod method)
Default constructor creating the results object. Creates the diagnostic data structures initDiagnosticDataStructures.

Parameters:
analysisOptions - the configuration as chosen in the settings frame
net - the input PetriNet
log - the input LogReader
method - the LogReplayAnalysisMethod creating this result object
Method Detail

performLogReplay

public boolean performLogReplay()
Indicates whether the log replay should be performed. This is typically true as soon as at least one of the metrics based on log replay method has been chosen by the user.

Returns:
true if log replay should be performed, false otherwise

initDiagnosticDataStructures

protected void initDiagnosticDataStructures()
Initializes the diagnostic data structures needed to store the measurements taken during the log replay analysis. To be overridden by subclasses as soon as they define custom data structures.