Class AggregateSummaryStatistics.AggregatingSummaryStatistics

  • All Implemented Interfaces:
    java.io.Serializable, StatisticalSummary
    Enclosing class:
    AggregateSummaryStatistics

    private static class AggregateSummaryStatistics.AggregatingSummaryStatistics
    extends SummaryStatistics
    A SummaryStatistics that also forwards all values added to it to a second SummaryStatistics for aggregation.
    Since:
    2.0
    • Field Detail

      • serialVersionUID

        private static final long serialVersionUID
        The serialization version of this class
        See Also:
        Constant Field Values
      • aggregateStatistics

        private final SummaryStatistics aggregateStatistics
        An additional SummaryStatistics into which values added to these statistics (and possibly others) are aggregated
    • Constructor Detail

      • AggregatingSummaryStatistics

        AggregatingSummaryStatistics​(SummaryStatistics aggregateStatistics)
        Initializes a new AggregatingSummaryStatistics with the specified aggregate statistics object
        Parameters:
        aggregateStatistics - a SummaryStatistics into which values added to this statistics object should be aggregated
    • Method Detail

      • addValue

        public void addValue​(double value)
        Add a value to the data. This version adds the provided value to the configured aggregate after adding it to these statistics.
        Overrides:
        addValue in class SummaryStatistics
        Parameters:
        value - the value to add
        See Also:
        SummaryStatistics.addValue(double)
      • equals

        public boolean equals​(java.lang.Object object)
        Returns true iff object is a SummaryStatistics instance and all statistics have the same values as this.
        Overrides:
        equals in class SummaryStatistics
        Parameters:
        object - the object to test equality against.
        Returns:
        true if object equals this
      • hashCode

        public int hashCode()
        Returns hash code based on values of statistics
        Overrides:
        hashCode in class SummaryStatistics
        Returns:
        hash code