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
System.Object > Distribution.Types.ExponentialBucketsImplements
Google.Protobuf.IMessage<Distribution.Types.ExponentialBuckets>, System.IEquatable<Distribution.Types.ExponentialBuckets>, Google.Protobuf.IDeepCloneable<Distribution.Types.ExponentialBuckets>, Google.Protobuf.IBufferMessage, Google.Protobuf.IMessageNamespace
Google.Cloud.ServiceControl.V1Assembly
Google.Cloud.ServiceControl.V1.dll
Constructors
ExponentialBuckets()
public ExponentialBuckets()
ExponentialBuckets(Distribution.Types.ExponentialBuckets)
public ExponentialBuckets(Distribution.Types.ExponentialBuckets other)
Parameter | |
---|---|
Name | Description |
other | Distribution.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 | |
---|---|
Type | Description |
System.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 | |
---|---|
Type | Description |
System.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 | |
---|---|
Type | Description |
System.Double |