public static final class Distribution.ExponentialBuckets extends GeneratedMessageV3 implements Distribution.ExponentialBucketsOrBuilder
Describing buckets with exponentially growing width.
Protobuf type google.api.servicecontrol.v1.Distribution.ExponentialBuckets
Static Fields
GROWTH_FACTOR_FIELD_NUMBER
public static final int GROWTH_FACTOR_FIELD_NUMBER
Field Value
NUM_FINITE_BUCKETS_FIELD_NUMBER
public static final int NUM_FINITE_BUCKETS_FIELD_NUMBER
Field Value
SCALE_FIELD_NUMBER
public static final int SCALE_FIELD_NUMBER
Field Value
Static Methods
getDefaultInstance()
public static Distribution.ExponentialBuckets getDefaultInstance()
Returns
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
newBuilder()
public static Distribution.ExponentialBuckets.Builder newBuilder()
Returns
newBuilder(Distribution.ExponentialBuckets prototype)
public static Distribution.ExponentialBuckets.Builder newBuilder(Distribution.ExponentialBuckets prototype)
Parameter
Returns
public static Distribution.ExponentialBuckets parseDelimitedFrom(InputStream input)
Parameter
Returns
Exceptions
public static Distribution.ExponentialBuckets parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(byte[] data)
public static Distribution.ExponentialBuckets parseFrom(byte[] data)
Parameter
Name | Description |
data | byte[]
|
Returns
Exceptions
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static Distribution.ExponentialBuckets parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteString data)
public static Distribution.ExponentialBuckets parseFrom(ByteString data)
Parameter
Returns
Exceptions
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static Distribution.ExponentialBuckets parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static Distribution.ExponentialBuckets parseFrom(CodedInputStream input)
Parameter
Returns
Exceptions
public static Distribution.ExponentialBuckets parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static Distribution.ExponentialBuckets parseFrom(InputStream input)
Parameter
Returns
Exceptions
public static Distribution.ExponentialBuckets parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteBuffer data)
public static Distribution.ExponentialBuckets parseFrom(ByteBuffer data)
Parameter
Returns
Exceptions
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static Distribution.ExponentialBuckets parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parser()
public static Parser<Distribution.ExponentialBuckets> parser()
Returns
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter
Returns
Overrides
getDefaultInstanceForType()
public Distribution.ExponentialBuckets getDefaultInstanceForType()
Returns
getGrowthFactor()
public double getGrowthFactor()
The i'th exponential bucket covers the interval
[scale * growth_factor^(i-1), scale * growth_factor^i)
where i ranges from 1 to num_finite_buckets inclusive.
Must be larger than 1.0.
double growth_factor = 2;
Returns
Type | Description |
double | The growthFactor.
|
getNumFiniteBuckets()
public int getNumFiniteBuckets()
The number of finite buckets. With the underflow and overflow buckets,
the total number of buckets is num_finite_buckets
+ 2.
See comments on bucket_options
for details.
int32 num_finite_buckets = 1;
Returns
Type | Description |
int | The numFiniteBuckets.
|
getParserForType()
public Parser<Distribution.ExponentialBuckets> getParserForType()
Returns
Overrides
getScale()
The i'th exponential bucket covers the interval
[scale * growth_factor^(i-1), scale * growth_factor^i)
where i ranges from 1 to num_finite_buckets inclusive.
Must be > 0.
double scale = 3;
Returns
Type | Description |
double | The scale.
|
getSerializedSize()
public int getSerializedSize()
Returns
Overrides
getUnknownFields()
public final UnknownFieldSet getUnknownFields()
Returns
Overrides
hashCode()
Returns
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
newBuilderForType()
public Distribution.ExponentialBuckets.Builder newBuilderForType()
Returns
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected Distribution.ExponentialBuckets.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Returns
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Returns
Overrides
toBuilder()
public Distribution.ExponentialBuckets.Builder toBuilder()
Returns
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Parameter
Overrides
Exceptions