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 Detail

      • 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

        java.util.List<java.lang.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

        java.util.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

        java.util.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;