Interface PerformanceStatistic
-
- All Superinterfaces:
java.util.function.Consumer<PerformanceMeasurement>,Mergeable<PerformanceStatistic>,Mutable,Observation,Observer<PerformanceMeasurement>,PrettyPrintable,ProperlyPrintable,Statistic
- All Known Implementing Classes:
HeavyPerformanceStatistic,LightweightPerformanceStatistic
public interface PerformanceStatistic extends Statistic, Mergeable<PerformanceStatistic>, Observer<PerformanceMeasurement>, PrettyPrintable
-
-
Field Summary
Fields Modifier and Type Field Description static java.text.DecimalFormatdecimalFormat
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description java.time.Durationavg()static intcalcRate(java.time.Duration sum, long n)static java.lang.StringdurationToString(java.time.Duration duration)java.time.Durationmax()voidmerge(PerformanceStatistic other)java.time.Durationmin()longN()default voidobserve(PerformanceMeasurement observation)default intrate()voidrecord(PerformanceMeasurement measurement)java.time.Durationsum()java.lang.StringtoPrettyString()-
Methods inherited from interface org.processmining.specpp.traits.ProperlyPrintable
toString
-
-
-
-
Method Detail
-
durationToString
static java.lang.String durationToString(java.time.Duration duration)
-
calcRate
static int calcRate(java.time.Duration sum, long n)
-
record
void record(PerformanceMeasurement measurement)
-
min
java.time.Duration min()
-
max
java.time.Duration max()
-
avg
java.time.Duration avg()
-
sum
java.time.Duration sum()
-
N
long N()
-
merge
void merge(PerformanceStatistic other)
- Specified by:
mergein interfaceMergeable<PerformanceStatistic>
-
toPrettyString
java.lang.String toPrettyString()
- Specified by:
toPrettyStringin interfacePrettyPrintable
-
observe
default void observe(PerformanceMeasurement observation)
- Specified by:
observein interfaceObserver<PerformanceMeasurement>
-
rate
default int rate()
-
-