Class FragmentWaitTimeMeasurement
- java.lang.Object
-
- org.processmining.processcomparisonpetrinetdecomposition.measurements.Measurement
-
- org.processmining.processcomparisonpetrinetdecomposition.measurements.FragmentWaitTimeMeasurement
-
public class FragmentWaitTimeMeasurement extends Measurement
A measurement that is similar to the TimeInFragment measurement, but considers a fragment to be finished once the exit place is marked, or, if the exit node is a transition that has an ingoing arc from outside the fragment, once all places that activate it are marked in the fragment.- Author:
- Morit
-
-
Field Summary
-
Fields inherited from class org.processmining.processcomparisonpetrinetdecomposition.measurements.Measurement
INVISIBLE_MV, LOG_MV, MODEL_MV, SYNC_MV
-
-
Constructor Summary
Constructors Constructor Description FragmentWaitTimeMeasurement()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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)For the most part, this function is identical to the one in the TimeInFragmentMeasuremet.java.util.ArrayList<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)java.lang.StringgetName()Returns the name of the measurement for use in the UI
-
-
-
Method Detail
-
evaluate
public 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)
For the most part, this function is identical to the one in the TimeInFragmentMeasuremet. The only thing that changes is the condition of fragment exit and the assigning of the exit timestamp.- Specified by:
evaluatein classMeasurement- Returns:
- MeasurementValue assigned by the measurement
-
getFragmentMeasurements
public java.util.ArrayList<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)
- Overrides:
getFragmentMeasurementsin classMeasurement- Returns:
-
getName
public java.lang.String getName()
Description copied from class:MeasurementReturns the name of the measurement for use in the UI- Specified by:
getNamein classMeasurement- Returns:
- String name
-
-