public sealed class ExponentialBuckets : IMessage<Distribution.Types.ExponentialBuckets>, IEquatable<Distribution.Types.ExponentialBuckets>, IDeepCloneable<Distribution.Types.ExponentialBuckets>, IBufferMessage, IMessageDescribing 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 |
|