Interface Distribution.ExponentialBucketsOrBuilder (1.20.0)

public static interface Distribution.ExponentialBucketsOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getGrowthFactor()

public abstract 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
TypeDescription
double

The growthFactor.

getNumFiniteBuckets()

public abstract 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
TypeDescription
int

The numFiniteBuckets.

getScale()

public abstract 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
TypeDescription
double

The scale.