Interface Calculator<T>
- Type Parameters:
T
- The type of supporting data.
- All Known Subinterfaces:
Accumulator<T>
- All Known Implementing Classes:
BaseCalculator
,MaxStatistic.MaxAccumulator
,MeanStatistic.MeanCalculator
,MinStatistic.MinAccumulator
,SumStatistic.SumAccumulator
,TPStatistic.PercentileCalculator
public interface Calculator<T>
Interface for classes providing computation of a statistic.
- Author:
- Ville Koskela (ville dot koskela at inscopemetrics dot io)
-
Method Summary
Modifier and TypeMethodDescriptioncalculate
(Map<Statistic, Calculator<?>> dependencies) Compute the value of a statistic.Accessor for theStatistic
computed by thisCalculator
.
-
Method Details
-
getStatistic
Statistic getStatistic()Accessor for theStatistic
computed by thisCalculator
.- Returns:
- The
Statistic
computed by thisCalculator
.
-
calculate
Compute the value of a statistic.- Parameters:
dependencies
- TheMap
ofStatistic
to itsCalculator
.- Returns:
- The
CalculatedValue
for the statistic.
-