Class CountStatistic

java.lang.Object
com.arpnetworking.tsdcore.statistics.BaseStatistic
com.arpnetworking.tsdcore.statistics.CountStatistic
All Implemented Interfaces:
Statistic, Serializable

public final class CountStatistic extends BaseStatistic
Counts the entries. Use StatisticFactory for construction.
Author:
Brandon Arp (brandon dot arp at inscopemetrics dot com)
See Also:
  • Method Details

    • getName

      public String getName()
      Description copied from interface: Statistic
      Accessor for the name of the statistic.
      Returns:
      The name of the statistic.
    • getAliases

      public Set<String> getAliases()
      Description copied from interface: Statistic
      Accessor for any aliases of the statistic.
      Specified by:
      getAliases in interface Statistic
      Overrides:
      getAliases in class BaseStatistic
      Returns:
      The aliases of the statistic.
    • createCalculator

      public Calculator<Void> createCalculator()
      Description copied from interface: Statistic
      Create a Calculator for this statistic.
      Returns:
      The new Calculator instance.
    • calculate

      public Quantity calculate(List<Quantity> unorderedValues)
      Description copied from interface: Statistic
      Compute the statistic from the List of Quantity instances. By default the List of samples is not assumed to be in any particular order. However, any Statistic subclass may implement the marker interface OrderedStatistic 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:
      unorderedValues - List of samples Quantity instances.
      Returns:
      Computed statistic Quantity instance.
    • calculateAggregations

      public Quantity calculateAggregations(List<AggregatedData> aggregations)
      Description copied from interface: Statistic
      Compute the statistic from the List of AggregatedData instances. By default the List of samples is not assumed to be in any particular order. However, any Statistic subclass may implement the marker interface OrderedStatistic 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.