Class MutableAggregation.MutableMean

java.lang.Object
io.opencensus.implcore.stats.MutableAggregation
io.opencensus.implcore.stats.MutableAggregation.MutableMean
Enclosing class:
MutableAggregation

static final class MutableAggregation.MutableMean extends MutableAggregation
Calculate mean on aggregated MeasureValues.
  • Field Details

    • sum

      private double sum
    • count

      private long count
  • Constructor Details

    • MutableMean

      private MutableMean()
  • Method Details

    • create

      Construct a MutableMean.
      Returns:
      an empty MutableMean.
    • add

      void add(double value, Map<String,AttachmentValue> attachments, Timestamp timestamp)
      Description copied from class: MutableAggregation
      Put a new value into the MutableAggregation.
      Specified by:
      add in class MutableAggregation
      Parameters:
      value - new value to be added to population
      attachments - the contextual information on an Exemplar
      timestamp - the timestamp when the value is recorded
    • combine

      void combine(MutableAggregation other, double fraction)
      Description copied from class: MutableAggregation
      Combine the internal values of this MutableAggregation and value of the given MutableAggregation, with the given fraction. Then set the internal value of this MutableAggregation to the combined value.
      Specified by:
      combine in class MutableAggregation
      Parameters:
      other - the other MutableAggregation. The type of this and other MutableAggregation must match.
      fraction - the fraction that the value in other MutableAggregation should contribute. Must be within [0.0, 1.0].
    • toAggregationData

      AggregationData toAggregationData()
      Specified by:
      toAggregationData in class MutableAggregation
    • toPoint

      Point toPoint(Timestamp timestamp)
      Specified by:
      toPoint in class MutableAggregation
    • getMean

      double getMean()
      Returns the aggregated mean.
      Returns:
      the aggregated mean.
    • getCount

      long getCount()
      Returns the aggregated count.
      Returns:
      the aggregated count.
    • getSum

      double getSum()