Class ExpressionStatistic
java.lang.Object
com.arpnetworking.tsdcore.statistics.BaseStatistic
com.arpnetworking.tsdcore.statistics.ExpressionStatistic
- All Implemented Interfaces:
Statistic
,Serializable
The aggregation is performed with a user-defined expression. At this time
this class is only a place holder, but evaluation of the expression will
in theory be moved into each unique instance in the future. Use
StatisticFactory
for construction.- Author:
- Ville Koskela (ville dot koskela at inscopemetrics dot com)
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptioncalculateAggregations
(List<AggregatedData> aggregations) Compute the statistic from theList
ofAggregatedData
instances.Create aCalculator
for this statistic.Accessor for any dependencies.getName()
Accessor for the name of the statistic.Methods inherited from class com.arpnetworking.tsdcore.statistics.BaseStatistic
equals, getAliases, hashCode, toString
-
Method Details
-
getName
Description copied from interface:Statistic
Accessor for the name of the statistic.- Returns:
- The name of the statistic.
-
createCalculator
Description copied from interface:Statistic
Create aCalculator
for this statistic.- Returns:
- The new
Calculator
instance.
-
getDependencies
Description copied from interface:Statistic
Accessor for any dependencies.- Specified by:
getDependencies
in interfaceStatistic
- Overrides:
getDependencies
in classBaseStatistic
- Returns:
- The
Set
ofStatistic
dependencies.
-
calculate
Description copied from interface:Statistic
Compute the statistic from theList
ofQuantity
instances. By default theList
of samples is not assumed to be in any particular order. However, anyStatistic
subclass may implement the marker interfaceOrderedStatistic
indicating a requirement to be provided with samples that are sorted from smallest to largest. In all cases the samples are required to be unified into the same unit (or no unit). -
calculateAggregations
Description copied from interface:Statistic
Compute the statistic from theList
ofAggregatedData
instances. By default theList
of samples is not assumed to be in any particular order. However, anyStatistic
subclass may implement the marker interfaceOrderedStatistic
indicating a requirement to be provided with samples that are sorted from smallest to largest. In all cases the samples are required to be unified into the same unit (or no unit).- Parameters:
aggregations
- Aggregations to combine.- Returns:
- Computed statistic value.
-