Uses of Class
org.processmining.framework.models.petrinet.algorithms.logReplay.ReplayedLogTrace

Packages that use ReplayedLogTrace
org.processmining.analysis.conformance Contains classes related to the Conformance Analysis Plugin. 
org.processmining.analysis.performance   
org.processmining.framework.models.petrinet.algorithms.logReplay   
 

Uses of ReplayedLogTrace in org.processmining.analysis.conformance
 

Subclasses of ReplayedLogTrace in org.processmining.analysis.conformance
 class DiagnosticLogTrace
          A data structure that collects diagnostic information for a process instance in the context of conformance checking.
 

Methods in org.processmining.analysis.conformance that return ReplayedLogTrace
protected  ReplayedLogTrace DiagnosticLogReader.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.
 

Methods in org.processmining.analysis.conformance with parameters of type ReplayedLogTrace
 void ConformanceLogReplayResult.addFittingInstance(ReplayedLogTrace pi)
          Adds the given process instance to the set of perfectly fitting log traces.
protected  void ConformanceMeasurer.initTraceReplay(ReplayedLogTrace pi, LogReplayAnalysisResult result)
          Will be called at the very beginning of replaying a trace. Resets the log-based data structures for the replay of this trace.
protected  void ConformanceMeasurer.takeFailedTaskMeasurement(ReplayedLogTrace pi, ReplayedTransition t, AuditTrailEntry ate)
          Will be called directly before a failed task becomes artificially enabled in order to progress with the log replay (non-blocking). The replay failure will be recorded for the corresponding trace, transition, and audit trail entry.
protected  void ConformanceMeasurer.takeLogEventRecordingMeasurement(LogReplayAnalysisResult result, ReplayedLogTrace pi, AuditTrailEntry ate)
          Will be called directly after fetching the new log event from the currently replayed log trace. For the improved behavioral appropriateness metric one needs to keep track of the relations between log events.
protected  void ConformanceMeasurer.takeMissingTokenMeasurement(ReplayedPlace p, ReplayedLogTrace pi)
          Will be called directly after artificially creating a new token for enabling a task that has failed execution during log replay. Records the missing token at the corresponding place in the Petri net.
protected  void DiagnosticTransition.takePostFiringMeasurement(ReplayedLogTrace diagnosticTrace)
          Will be called directly after this transition has been fired. Increments the number of firings for this transition.
protected  void ConformanceMeasurer.takePostTraceReplayMeasurement(LogReplayAnalysisResult result, ReplayedLogTrace pi)
           
protected  void DiagnosticTransition.takePreFiringMeasurement(ReplayedLogTrace diagnosticTrace, Measurer measurer)
          Will be called directly before this transition is fired. Counts the consumed and produced tokens and remembers the passed edges.
protected  void ConformanceMeasurer.takePreStepExecutionMeasurement(LogReplayAnalysisResult result, ReplayedLogTrace pi)
          Will be called directly after fetching a new log event from the currently replayed log trace. For behavioral appropriateness metric the number of enabled transitions needs to be checked before each replay step.
 

Uses of ReplayedLogTrace in org.processmining.analysis.performance
 

Subclasses of ReplayedLogTrace in org.processmining.analysis.performance
 class ExtendedLogTrace
          This class is used to enhance log traces with performance information, such as throughput time.
 

Methods in org.processmining.analysis.performance that return ReplayedLogTrace
protected  ReplayedLogTrace ExtendedLogReader.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.
 

Methods in org.processmining.analysis.performance with parameters of type ReplayedLogTrace
 void ExtendedPNEdge.recordProbMeasurement(ReplayedLogTrace extendedTrace)
          Method to keep track of the number of times this edge is traversed in each process instance.
 void ExtendedPlace.recordTimeMeasurement(java.util.Date tokenAvailable, java.util.Date transEnabled, java.util.Date transFired, ReplayedLogTrace trace)
          Calculates the synchronization time and waiting time of one token in this place and stores it.
 void ExtendedPlace.removeEnablingTransition(java.util.Date endTime, ReplayedLogTrace trace, ReplayedTransition rt)
          Removes the enabling transition and sets the final time of the activity corresponding to the enabling transition.
 void ExtendedTransition.setFailedExecution(ReplayedLogTrace pi)
          Set the corresponding failedExecution entry to true.
protected  void ExtendedTransition.takeActivityMeasurement(ReplayedLogTrace trace, java.util.Date timestamp, java.util.Date transEnabled)
          Will be called directly when this transition has fired.
protected  void PerformanceMeasurer.takeFailedTaskMeasurement(ReplayedLogTrace pi, ReplayedTransition t, AuditTrailEntry ate)
          Will be called directly before a failed task becomes artificially enabled in order to progress with the log replay (non-blocking). Records that the corresponding log trace has not completed succesfully
protected  void PerformanceMeasurer.takePostTraceReplayMeasurement(LogReplayAnalysisResult result, ReplayedLogTrace pi)
          Will be called directly after finishing replay of the current trace. Checks whether places have tokens remaining and records that the corresponding log trace has not properly terminated if this is the case.
protected  void ExtendedTransition.takeTimeBetweenMeasurement(ReplayedLogTrace extendedTrace, java.util.Date timestamp)
          Adds a timestamp to firstFireTimes, but only if such a timestamp does not yet exist for the current process instance.
 

Uses of ReplayedLogTrace in org.processmining.framework.models.petrinet.algorithms.logReplay
 

Methods in org.processmining.framework.models.petrinet.algorithms.logReplay that return ReplayedLogTrace
protected  ReplayedLogTrace ReplayedLogReader.createReplayedLogTrace(ProcessInstance pi)
          Wrappes the given process instance in a ReplayedLogTrace.
 ReplayedLogTrace ReplayedLogReader.getLogTrace(java.lang.String id)
          Finds a specific trace in the log.
 ReplayedLogTrace ReplayedLogReader.next()
          Reads the current diagnostic log trace and move to the next one (i.e., fetch the next element and place the iterator in behind it).
 

Methods in org.processmining.framework.models.petrinet.algorithms.logReplay with parameters of type ReplayedLogTrace
 void ReplayedTransition.fireQuick(ReplayedLogTrace replayedTrace, java.util.Date timeStamp, Measurer measurer)
          Fires the transition like normally but in addition adds diagnostic information for the respective process instance.
 void ReplayedTransition.fireSequenceOfTasks(java.util.ArrayList firingSequence, ReplayedPetriNet replayedNet, ReplayedLogTrace replayedTrace, java.util.Date timeStamp, Measurer measurer)
          Actually fire a given sequence of transitions in the given Petri net.
protected  void Measurer.initTraceReplay(ReplayedLogTrace pi, LogReplayAnalysisResult result)
          Will be called at the very beginning of replaying a trace.
 boolean ReplayedTransition.isEnabled(ReplayedLogTrace replayedTrace, java.util.Date timeStamp, int maxDepth, Measurer measurer)
          Check whether this transition could be enabled through invisible tasks and do it if possible; i.e., the current marking of the net is changed (used to replay nets with invisible tasks correctly).
 void ReplayedEdge.recordProbMeasurement(ReplayedLogTrace extendedTrace)
           
 void ReplayedPlace.recordTimeMeasurement(java.util.Date tokenAvailable, java.util.Date transEnabled, java.util.Date transFired, ReplayedLogTrace trace)
          Records some time-stamp related measurements for this place.
 void ReplayedPlace.removeEnablingTransition(java.util.Date endTime, ReplayedLogTrace trace, ReplayedTransition rt)
          Removes the last transition that put a token in this place.
protected  void ReplayedTransition.takeActivityMeasurement(ReplayedLogTrace trace, java.util.Date timestamp, java.util.Date transEnabled)
          Will be called directly when this transition has fired.
protected  void Measurer.takeFailedTaskMeasurement(ReplayedLogTrace pi, ReplayedTransition t, AuditTrailEntry ate)
          Will be called directly before a failed task becomes artificially enabled in order to progress with the log replay (non-blocking).
protected  void Measurer.takeLogEventRecordingMeasurement(LogReplayAnalysisResult result, ReplayedLogTrace pi, AuditTrailEntry ate)
          Will be called directly after fetching the new log event from the currently replayed log trace.
protected  void Measurer.takeMissingTokenMeasurement(ReplayedPlace p, ReplayedLogTrace pi)
          Will be called directly after artificially creating a new token for enabling a task that has failed execution during log replay.
protected  void ReplayedTransition.takePostFiringMeasurement(ReplayedLogTrace replayedTrace)
          Will be called directly after this transition has been fired.
protected  void Measurer.takePostTraceReplayMeasurement(LogReplayAnalysisResult result, ReplayedLogTrace pi)
          Will be called directly after finishing replay of the current trace.
protected  void ReplayedTransition.takePreFiringMeasurement(ReplayedLogTrace replayedTrace, Measurer measurer)
          Will be called directly before this transition is fired.
protected  void Measurer.takePreStepExecutionMeasurement(LogReplayAnalysisResult result, ReplayedLogTrace pi)
          Will be called directly after fetching a new log event from the currently replayed log trace.
protected  void ReplayedTransition.takeTimeBetweenMeasurement(ReplayedLogTrace replayedTrace, java.util.Date timestamp)
          Will be called when this transition fires (during log replay).