Class Distribution.Types.ExponentialBuckets (1.4.0)

public sealed class ExponentialBuckets : IMessage<Distribution.Types.ExponentialBuckets>, IEquatable<Distribution.Types.ExponentialBuckets>, IDeepCloneable<Distribution.Types.ExponentialBuckets>, IBufferMessage, IMessage

Describing buckets with exponentially growing width.

Inheritance

Object > Distribution.Types.ExponentialBuckets

Namespace

Google.Cloud.ServiceControl.V1

Assembly

Google.Cloud.ServiceControl.V1.dll

Constructors

ExponentialBuckets()

public ExponentialBuckets()

ExponentialBuckets(Distribution.Types.ExponentialBuckets)

public ExponentialBuckets(Distribution.Types.ExponentialBuckets other)
Parameter
NameDescription
otherDistribution.Types.ExponentialBuckets

Properties

GrowthFactor

public double GrowthFactor { get; set; }

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.

Property Value
TypeDescription
Double

NumFiniteBuckets

public int NumFiniteBuckets { get; set; }

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.

Property Value
TypeDescription
Int32

Scale

public double Scale { get; set; }

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.

Property Value
TypeDescription
Double