Interface DistributionOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
Distribution, Distribution.Builder

public interface DistributionOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getCount

      long getCount()
       The number of values in the population. Must be non-negative. This value
       must equal the sum of the values in `bucket_counts` if a histogram is
       provided.
       
      int64 count = 1;
      Returns:
      The count.
    • getMean

      double getMean()
       The arithmetic mean of the values in the population. If `count` is zero
       then this field must be zero.
       
      double mean = 2;
      Returns:
      The mean.
    • getSumOfSquaredDeviation

      double getSumOfSquaredDeviation()
       The sum of squared deviations from the mean of the values in the
       population. For values x_i this is:
           Sum[i=1..n]((x_i - mean)^2)
       Knuth, "The Art of Computer Programming", Vol. 2, page 232, 3rd edition
       describes Welford's method for accumulating this sum in one pass.
       If `count` is zero then this field must be zero.
       
      double sum_of_squared_deviation = 3;
      Returns:
      The sumOfSquaredDeviation.
    • hasRange

      boolean hasRange()
       If specified, contains the range of the population values. The field
       must not be present if the `count` is zero.
       
      .google.api.Distribution.Range range = 4;
      Returns:
      Whether the range field is set.
    • getRange

      Distribution.Range getRange()
       If specified, contains the range of the population values. The field
       must not be present if the `count` is zero.
       
      .google.api.Distribution.Range range = 4;
      Returns:
      The range.
    • getRangeOrBuilder

      Distribution.RangeOrBuilder getRangeOrBuilder()
       If specified, contains the range of the population values. The field
       must not be present if the `count` is zero.
       
      .google.api.Distribution.Range range = 4;
    • hasBucketOptions

      boolean hasBucketOptions()
       Defines the histogram bucket boundaries. If the distribution does not
       contain a histogram, then omit this field.
       
      .google.api.Distribution.BucketOptions bucket_options = 6;
      Returns:
      Whether the bucketOptions field is set.
    • getBucketOptions

      Distribution.BucketOptions getBucketOptions()
       Defines the histogram bucket boundaries. If the distribution does not
       contain a histogram, then omit this field.
       
      .google.api.Distribution.BucketOptions bucket_options = 6;
      Returns:
      The bucketOptions.
    • getBucketOptionsOrBuilder

      Distribution.BucketOptionsOrBuilder getBucketOptionsOrBuilder()
       Defines the histogram bucket boundaries. If the distribution does not
       contain a histogram, then omit this field.
       
      .google.api.Distribution.BucketOptions bucket_options = 6;
    • getBucketCountsList

      List<Long> getBucketCountsList()
       The number of values in each bucket of the histogram, as described in
       `bucket_options`. If the distribution does not have a histogram, then omit
       this field. If there is a histogram, then the sum of the values in
       `bucket_counts` must equal the value in the `count` field of the
       distribution.
       If present, `bucket_counts` should contain N values, where N is the number
       of buckets specified in `bucket_options`. If you supply fewer than N
       values, the remaining values are assumed to be 0.
       The order of the values in `bucket_counts` follows the bucket numbering
       schemes described for the three bucket types. The first value must be the
       count for the underflow bucket (number 0). The next N-2 values are the
       counts for the finite buckets (number 1 through N-2). The N'th value in
       `bucket_counts` is the count for the overflow bucket (number N-1).
       
      repeated int64 bucket_counts = 7;
      Returns:
      A list containing the bucketCounts.
    • getBucketCountsCount

      int getBucketCountsCount()
       The number of values in each bucket of the histogram, as described in
       `bucket_options`. If the distribution does not have a histogram, then omit
       this field. If there is a histogram, then the sum of the values in
       `bucket_counts` must equal the value in the `count` field of the
       distribution.
       If present, `bucket_counts` should contain N values, where N is the number
       of buckets specified in `bucket_options`. If you supply fewer than N
       values, the remaining values are assumed to be 0.
       The order of the values in `bucket_counts` follows the bucket numbering
       schemes described for the three bucket types. The first value must be the
       count for the underflow bucket (number 0). The next N-2 values are the
       counts for the finite buckets (number 1 through N-2). The N'th value in
       `bucket_counts` is the count for the overflow bucket (number N-1).
       
      repeated int64 bucket_counts = 7;
      Returns:
      The count of bucketCounts.
    • getBucketCounts

      long getBucketCounts(int index)
       The number of values in each bucket of the histogram, as described in
       `bucket_options`. If the distribution does not have a histogram, then omit
       this field. If there is a histogram, then the sum of the values in
       `bucket_counts` must equal the value in the `count` field of the
       distribution.
       If present, `bucket_counts` should contain N values, where N is the number
       of buckets specified in `bucket_options`. If you supply fewer than N
       values, the remaining values are assumed to be 0.
       The order of the values in `bucket_counts` follows the bucket numbering
       schemes described for the three bucket types. The first value must be the
       count for the underflow bucket (number 0). The next N-2 values are the
       counts for the finite buckets (number 1 through N-2). The N'th value in
       `bucket_counts` is the count for the overflow bucket (number N-1).
       
      repeated int64 bucket_counts = 7;
      Parameters:
      index - The index of the element to return.
      Returns:
      The bucketCounts at the given index.
    • getExemplarsList

      List<Distribution.Exemplar> getExemplarsList()
       Must be in increasing order of `value` field.
       
      repeated .google.api.Distribution.Exemplar exemplars = 10;
    • getExemplars

      Distribution.Exemplar getExemplars(int index)
       Must be in increasing order of `value` field.
       
      repeated .google.api.Distribution.Exemplar exemplars = 10;
    • getExemplarsCount

      int getExemplarsCount()
       Must be in increasing order of `value` field.
       
      repeated .google.api.Distribution.Exemplar exemplars = 10;
    • getExemplarsOrBuilderList

      List<? extends Distribution.ExemplarOrBuilder> getExemplarsOrBuilderList()
       Must be in increasing order of `value` field.
       
      repeated .google.api.Distribution.Exemplar exemplars = 10;
    • getExemplarsOrBuilder

      Distribution.ExemplarOrBuilder getExemplarsOrBuilder(int index)
       Must be in increasing order of `value` field.
       
      repeated .google.api.Distribution.Exemplar exemplars = 10;