public static final class Distribution.ExponentialBuckets.Builder extends GeneratedMessage.Builder<Distribution.ExponentialBuckets.Builder> implements Distribution.ExponentialBucketsOrBuilderDescribing buckets with exponentially growing width.
Protobuf type google.api.servicecontrol.v1.Distribution.ExponentialBuckets
Inheritance
java.lang.Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessage.Builder > Distribution.ExponentialBuckets.BuilderImplements
Distribution.ExponentialBucketsOrBuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()| Returns | |
|---|---|
| Type | Description |
Descriptor |
|
Methods
build()
public Distribution.ExponentialBuckets build()| Returns | |
|---|---|
| Type | Description |
Distribution.ExponentialBuckets |
|
buildPartial()
public Distribution.ExponentialBuckets buildPartial()| Returns | |
|---|---|
| Type | Description |
Distribution.ExponentialBuckets |
|
clear()
public Distribution.ExponentialBuckets.Builder clear()| Returns | |
|---|---|
| Type | Description |
Distribution.ExponentialBuckets.Builder |
|
clearGrowthFactor()
public Distribution.ExponentialBuckets.Builder clearGrowthFactor()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 |
Distribution.ExponentialBuckets.Builder |
This builder for chaining. |
clearNumFiniteBuckets()
public Distribution.ExponentialBuckets.Builder clearNumFiniteBuckets() 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 |
Distribution.ExponentialBuckets.Builder |
This builder for chaining. |
clearScale()
public Distribution.ExponentialBuckets.Builder clearScale()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 |
Distribution.ExponentialBuckets.Builder |
This builder for chaining. |
getDefaultInstanceForType()
public Distribution.ExponentialBuckets getDefaultInstanceForType()| Returns | |
|---|---|
| Type | Description |
Distribution.ExponentialBuckets |
|
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()| Returns | |
|---|---|
| Type | Description |
Descriptor |
|
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. |
getScale()
public double 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. |
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()| Returns | |
|---|---|
| Type | Description |
FieldAccessorTable |
|
isInitialized()
public final boolean isInitialized()| Returns | |
|---|---|
| Type | Description |
boolean |
|
mergeFrom(Distribution.ExponentialBuckets other)
public Distribution.ExponentialBuckets.Builder mergeFrom(Distribution.ExponentialBuckets other)| Parameter | |
|---|---|
| Name | Description |
other |
Distribution.ExponentialBuckets |
| Returns | |
|---|---|
| Type | Description |
Distribution.ExponentialBuckets.Builder |
|
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public Distribution.ExponentialBuckets.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)| Parameters | |
|---|---|
| Name | Description |
input |
CodedInputStream |
extensionRegistry |
ExtensionRegistryLite |
| Returns | |
|---|---|
| Type | Description |
Distribution.ExponentialBuckets.Builder |
|
| Exceptions | |
|---|---|
| Type | Description |
IOException |
|
mergeFrom(Message other)
public Distribution.ExponentialBuckets.Builder mergeFrom(Message other)| Parameter | |
|---|---|
| Name | Description |
other |
Message |
| Returns | |
|---|---|
| Type | Description |
Distribution.ExponentialBuckets.Builder |
|
setGrowthFactor(double value)
public Distribution.ExponentialBuckets.Builder setGrowthFactor(double value)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;
| Parameter | |
|---|---|
| Name | Description |
value |
doubleThe growthFactor to set. |
| Returns | |
|---|---|
| Type | Description |
Distribution.ExponentialBuckets.Builder |
This builder for chaining. |
setNumFiniteBuckets(int value)
public Distribution.ExponentialBuckets.Builder setNumFiniteBuckets(int value) 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;
| Parameter | |
|---|---|
| Name | Description |
value |
intThe numFiniteBuckets to set. |
| Returns | |
|---|---|
| Type | Description |
Distribution.ExponentialBuckets.Builder |
This builder for chaining. |
setScale(double value)
public Distribution.ExponentialBuckets.Builder setScale(double value)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;
| Parameter | |
|---|---|
| Name | Description |
value |
doubleThe scale to set. |
| Returns | |
|---|---|
| Type | Description |
Distribution.ExponentialBuckets.Builder |
This builder for chaining. |