Class Measurement
- java.lang.Object
-
- org.processmining.processcomparisonpetrinetdecomposition.measurements.Measurement
-
- Direct Known Subclasses:
ActivitiyOutsideFragmentMeasurement,ElapsedTimeMeasurement,ExecutionFitnessMeasurement,FitnessMeasurement,FragmentActivityDurationMeasurement,FragmentQueueMeasurement,FragmentWaitTimeMeasurement,HybridFragmentActivityDurationMeasurement,IndependentReachedMeasurement,LoopIterationMeasurement,ReachedMeasurement,TimeInFragmentMeasurement
public abstract class Measurement extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static org.processmining.plugins.petrinet.replayresult.StepTypesINVISIBLE_MVstatic org.processmining.plugins.petrinet.replayresult.StepTypesLOG_MVstatic org.processmining.plugins.petrinet.replayresult.StepTypesMODEL_MVstatic org.processmining.plugins.petrinet.replayresult.StepTypesSYNC_MV
-
Constructor Summary
Constructors Constructor Description Measurement()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract MeasurementValueevaluate(org.processmining.acceptingpetrinetdecomposer.models.rpst.PetriNetRPSTNode fragment, org.processmining.plugins.replayer.replayresult.SyncReplayResult alignment, org.deckfour.xes.model.XTrace trace, org.processmining.acceptingpetrinetdecomposer.models.rpst.PetriNetRPST rpst, org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping mapping)Evaluates the measurement value of the given fragment and aligned trace.java.util.List<MeasurementValue>getFragmentMeasurements(org.processmining.acceptingpetrinetdecomposer.models.rpst.PetriNetRPSTNode fragment, org.processmining.plugins.petrinet.replayresult.PNRepResult alignments, org.deckfour.xes.model.XLog log, org.processmining.acceptingpetrinetdecomposer.models.rpst.PetriNetRPST rpst, DecompositionParameters parameters, org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping mapping)abstract java.lang.StringgetName()Returns the name of the measurement for use in the UI
-
-
-
Field Detail
-
LOG_MV
public static final org.processmining.plugins.petrinet.replayresult.StepTypes LOG_MV
-
MODEL_MV
public static final org.processmining.plugins.petrinet.replayresult.StepTypes MODEL_MV
-
INVISIBLE_MV
public static final org.processmining.plugins.petrinet.replayresult.StepTypes INVISIBLE_MV
-
SYNC_MV
public static final org.processmining.plugins.petrinet.replayresult.StepTypes SYNC_MV
-
-
Method Detail
-
evaluate
public abstract MeasurementValue evaluate(org.processmining.acceptingpetrinetdecomposer.models.rpst.PetriNetRPSTNode fragment, org.processmining.plugins.replayer.replayresult.SyncReplayResult alignment, org.deckfour.xes.model.XTrace trace, org.processmining.acceptingpetrinetdecomposer.models.rpst.PetriNetRPST rpst, org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping mapping)
Evaluates the measurement value of the given fragment and aligned trace.- Parameters:
fragment-alignment-trace-rpst-- Returns:
- MeasurementValue assigned by the measurement
-
getFragmentMeasurements
public java.util.List<MeasurementValue> getFragmentMeasurements(org.processmining.acceptingpetrinetdecomposer.models.rpst.PetriNetRPSTNode fragment, org.processmining.plugins.petrinet.replayresult.PNRepResult alignments, org.deckfour.xes.model.XLog log, org.processmining.acceptingpetrinetdecomposer.models.rpst.PetriNetRPST rpst, DecompositionParameters parameters, org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping mapping)
- Parameters:
fragment-alignments-log-rpst-parameters-- Returns:
-
getName
public abstract java.lang.String getName()
Returns the name of the measurement for use in the UI- Returns:
- String name
-
-