Class Distribution (1.16.0)
1.87.0 (latest)
1.85.0
1.83.0
1.82.0
1.80.0
1.78.0
1.76.0
1.75.0
1.74.0
1.73.0
1.72.0
1.70.0
1.68.0
1.67.0
1.64.0
1.63.0
1.62.0
1.60.0
1.59.0
1.58.0
1.57.0
1.56.0
1.55.0
1.54.0
1.53.0
1.52.0
1.51.0
1.49.0
1.48.0
1.47.0
1.46.0
1.45.0
1.44.0
1.43.0
1.42.0
1.41.0
1.40.0
1.39.0
1.37.0
1.36.0
1.35.0
1.34.0
1.33.0
1.32.0
1.31.0
1.30.0
1.29.0
1.28.0
1.27.0
1.24.0
1.23.0
1.22.0
1.21.0
1.20.0
1.19.0
1.18.0
1.17.0
1.16.0
1.15.0
1.14.0
1.13.0
1.12.0
1.11.0
1.9.0
1.8.0
1.7.0
1.6.0
1.5.0
1.4.0
1.1.10
public final class Distribution extends GeneratedMessageV3 implements DistributionOrBuilder
Distribution represents a frequency distribution of double-valued sample
points. It contains the size of the population of sample points plus
additional optional information:
the arithmetic mean of the samples
the minimum and maximum of the samples
the sum-squared-deviation of the samples, used to compute variance
a histogram of the values of the sample points
Protobuf type google.api.servicecontrol.v1.Distribution
Static Fields
BUCKET_COUNTS_FIELD_NUMBER
public static final int BUCKET_COUNTS_FIELD_NUMBER
Field Value
Type
Description
int
COUNT_FIELD_NUMBER
public static final int COUNT_FIELD_NUMBER
Field Value
Type
Description
int
EXEMPLARS_FIELD_NUMBER
public static final int EXEMPLARS_FIELD_NUMBER
Field Value
Type
Description
int
EXPLICIT_BUCKETS_FIELD_NUMBER
public static final int EXPLICIT_BUCKETS_FIELD_NUMBER
Field Value
Type
Description
int
EXPONENTIAL_BUCKETS_FIELD_NUMBER
public static final int EXPONENTIAL_BUCKETS_FIELD_NUMBER
Field Value
Type
Description
int
LINEAR_BUCKETS_FIELD_NUMBER
public static final int LINEAR_BUCKETS_FIELD_NUMBER
Field Value
Type
Description
int
MAXIMUM_FIELD_NUMBER
public static final int MAXIMUM_FIELD_NUMBER
Field Value
Type
Description
int
MEAN_FIELD_NUMBER
public static final int MEAN_FIELD_NUMBER
Field Value
Type
Description
int
MINIMUM_FIELD_NUMBER
public static final int MINIMUM_FIELD_NUMBER
Field Value
Type
Description
int
SUM_OF_SQUARED_DEVIATION_FIELD_NUMBER
public static final int SUM_OF_SQUARED_DEVIATION_FIELD_NUMBER
Field Value
Type
Description
int
Static Methods
getDefaultInstance()
public static Distribution getDefaultInstance ()
getDescriptor()
public static final Descriptors . Descriptor getDescriptor ()
newBuilder()
public static Distribution . Builder newBuilder ()
newBuilder(Distribution prototype)
public static Distribution . Builder newBuilder ( Distribution prototype )
public static Distribution parseDelimitedFrom ( InputStream input )
public static Distribution parseDelimitedFrom ( InputStream input , ExtensionRegistryLite extensionRegistry )
parseFrom(byte[] data)
public static Distribution parseFrom ( byte [] data )
Parameter
Name
Description
data
byte []
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static Distribution parseFrom ( byte [] data , ExtensionRegistryLite extensionRegistry )
parseFrom(ByteString data)
public static Distribution parseFrom ( ByteString data )
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static Distribution parseFrom ( ByteString data , ExtensionRegistryLite extensionRegistry )
public static Distribution parseFrom ( CodedInputStream input )
public static Distribution parseFrom ( CodedInputStream input , ExtensionRegistryLite extensionRegistry )
public static Distribution parseFrom ( InputStream input )
public static Distribution parseFrom ( InputStream input , ExtensionRegistryLite extensionRegistry )
parseFrom(ByteBuffer data)
public static Distribution parseFrom ( ByteBuffer data )
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static Distribution parseFrom ( ByteBuffer data , ExtensionRegistryLite extensionRegistry )
parser()
public static Parser<Distribution> parser ()
Methods
equals(Object obj)
public boolean equals ( Object obj )
Parameter
Name
Description
obj
Object
Overrides
getBucketCounts(int index)
public long getBucketCounts ( int index )
The number of samples in each histogram bucket. bucket_counts are
optional. If present, they must sum to the count value.
The buckets are defined below in bucket_option. There are N buckets.
bucket_counts[0] is the number of samples in the underflow bucket.
bucket_counts[1] to bucket_counts[N-1] are the numbers of samples
in each of the finite buckets. And bucket_counts[N] is the number
of samples in the overflow bucket. See the comments of bucket_option`
below for more details.
Any suffix of trailing zeros may be omitted.
repeated int64 bucket_counts = 6;
Parameter
Name
Description
index
int The index of the element to return.
Returns
Type
Description
long
The bucketCounts at the given index.
getBucketCountsCount()
public int getBucketCountsCount ()
The number of samples in each histogram bucket. bucket_counts are
optional. If present, they must sum to the count value.
The buckets are defined below in bucket_option. There are N buckets.
bucket_counts[0] is the number of samples in the underflow bucket.
bucket_counts[1] to bucket_counts[N-1] are the numbers of samples
in each of the finite buckets. And bucket_counts[N] is the number
of samples in the overflow bucket. See the comments of bucket_option`
below for more details.
Any suffix of trailing zeros may be omitted.
repeated int64 bucket_counts = 6;
Returns
Type
Description
int
The count of bucketCounts.
getBucketCountsList()
public List<Long> getBucketCountsList ()
The number of samples in each histogram bucket. bucket_counts are
optional. If present, they must sum to the count value.
The buckets are defined below in bucket_option. There are N buckets.
bucket_counts[0] is the number of samples in the underflow bucket.
bucket_counts[1] to bucket_counts[N-1] are the numbers of samples
in each of the finite buckets. And bucket_counts[N] is the number
of samples in the overflow bucket. See the comments of bucket_option`
below for more details.
Any suffix of trailing zeros may be omitted.
repeated int64 bucket_counts = 6;
Returns
Type
Description
List <Long >
A list containing the bucketCounts.
getBucketOptionCase()
public Distribution . BucketOptionCase getBucketOptionCase ()
getCount()
The total number of samples in the distribution. Must be >= 0.
int64 count = 1;
Returns
Type
Description
long
The count.
getDefaultInstanceForType()
public Distribution getDefaultInstanceForType ()
getExemplars(int index)
public Distribution . Exemplar getExemplars ( int index )
Example points. Must be in increasing order of value field.
repeated .google.api.Distribution.Exemplar exemplars = 10;
Parameter
Name
Description
index
int
Returns
Type
Description
com.google.api.Distribution.Exemplar
getExemplarsCount()
public int getExemplarsCount ()
Example points. Must be in increasing order of value field.
repeated .google.api.Distribution.Exemplar exemplars = 10;
Returns
Type
Description
int
getExemplarsList()
public List<Distribution . Exemplar > getExemplarsList ()
Example points. Must be in increasing order of value field.
repeated .google.api.Distribution.Exemplar exemplars = 10;
Returns
Type
Description
List <com.google.api.Distribution.Exemplar >
getExemplarsOrBuilder(int index)
public Distribution . ExemplarOrBuilder getExemplarsOrBuilder ( int index )
Example points. Must be in increasing order of value field.
repeated .google.api.Distribution.Exemplar exemplars = 10;
Parameter
Name
Description
index
int
Returns
Type
Description
com.google.api.Distribution.ExemplarOrBuilder
getExemplarsOrBuilderList()
public List <? extends Distribution . ExemplarOrBuilder > getExemplarsOrBuilderList ()
Example points. Must be in increasing order of value field.
repeated .google.api.Distribution.Exemplar exemplars = 10;
Returns
Type
Description
List <? extends com.google.api.Distribution.ExemplarOrBuilder >
getExplicitBuckets()
public Distribution . ExplicitBuckets getExplicitBuckets ()
Buckets with arbitrary user-provided width.
.google.api.servicecontrol.v1.Distribution.ExplicitBuckets explicit_buckets = 9;
getExplicitBucketsOrBuilder()
public Distribution . ExplicitBucketsOrBuilder getExplicitBucketsOrBuilder ()
Buckets with arbitrary user-provided width.
.google.api.servicecontrol.v1.Distribution.ExplicitBuckets explicit_buckets = 9;
getExponentialBuckets()
public Distribution . ExponentialBuckets getExponentialBuckets ()
Buckets with exponentially growing width.
.google.api.servicecontrol.v1.Distribution.ExponentialBuckets exponential_buckets = 8;
getExponentialBucketsOrBuilder()
public Distribution . ExponentialBucketsOrBuilder getExponentialBucketsOrBuilder ()
Buckets with exponentially growing width.
.google.api.servicecontrol.v1.Distribution.ExponentialBuckets exponential_buckets = 8;
getLinearBuckets()
public Distribution . LinearBuckets getLinearBuckets ()
Buckets with constant width.
.google.api.servicecontrol.v1.Distribution.LinearBuckets linear_buckets = 7;
getLinearBucketsOrBuilder()
public Distribution . LinearBucketsOrBuilder getLinearBucketsOrBuilder ()
Buckets with constant width.
.google.api.servicecontrol.v1.Distribution.LinearBuckets linear_buckets = 7;
getMaximum()
public double getMaximum ()
The maximum of the population of values. Ignored if count is zero.
double maximum = 4;
Returns
Type
Description
double
The maximum.
getMean()
The arithmetic mean of the samples in the distribution. If count is
zero then this field must be zero.
double mean = 2;
Returns
Type
Description
double
The mean.
getMinimum()
public double getMinimum ()
The minimum of the population of values. Ignored if count is zero.
double minimum = 3;
Returns
Type
Description
double
The minimum.
getParserForType()
public Parser<Distribution> getParserForType ()
Overrides
getSerializedSize()
public int getSerializedSize ()
Returns
Type
Description
int
Overrides
getSumOfSquaredDeviation()
public double getSumOfSquaredDeviation ()
The sum of squared deviations from the mean:
Sumi=1..count ^2)
where each x_i is a sample values. If count is zero then this field
must be zero, otherwise validation of the request fails.
double sum_of_squared_deviation = 5;
Returns
Type
Description
double
The sumOfSquaredDeviation.
getUnknownFields()
public final UnknownFieldSet getUnknownFields ()
Overrides
hasExplicitBuckets()
public boolean hasExplicitBuckets ()
Buckets with arbitrary user-provided width.
.google.api.servicecontrol.v1.Distribution.ExplicitBuckets explicit_buckets = 9;
Returns
Type
Description
boolean
Whether the explicitBuckets field is set.
hasExponentialBuckets()
public boolean hasExponentialBuckets ()
Buckets with exponentially growing width.
.google.api.servicecontrol.v1.Distribution.ExponentialBuckets exponential_buckets = 8;
Returns
Type
Description
boolean
Whether the exponentialBuckets field is set.
hasLinearBuckets()
public boolean hasLinearBuckets ()
Buckets with constant width.
.google.api.servicecontrol.v1.Distribution.LinearBuckets linear_buckets = 7;
Returns
Type
Description
boolean
Whether the linearBuckets field is set.
hashCode()
Returns
Type
Description
int
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3 . FieldAccessorTable internalGetFieldAccessorTable ()
Overrides
isInitialized()
public final boolean isInitialized ()
Overrides
newBuilderForType()
public Distribution . Builder newBuilderForType ()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected Distribution . Builder newBuilderForType ( GeneratedMessageV3 . BuilderParent parent )
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance ( GeneratedMessageV3 . UnusedPrivateParameter unused )
Returns
Type
Description
Object
Overrides
toBuilder()
public Distribution . Builder toBuilder ()
writeTo(CodedOutputStream output)
public void writeTo ( CodedOutputStream output )
Overrides
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-03-14 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-03-14 UTC."],[],[]]