Interface GradientControllerConfig.MinimumRTTCalculationParamsOrBuilder
-
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
GradientControllerConfig.MinimumRTTCalculationParams,GradientControllerConfig.MinimumRTTCalculationParams.Builder
- Enclosing class:
- GradientControllerConfig
public static interface GradientControllerConfig.MinimumRTTCalculationParamsOrBuilder extends com.google.protobuf.MessageOrBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description PercentgetBuffer()Amount added to the measured minRTT to add stability to the concurrency limit during natural variability in latency.PercentOrBuildergetBufferOrBuilder()Amount added to the measured minRTT to add stability to the concurrency limit during natural variability in latency.com.google.protobuf.DurationgetInterval()The time interval between recalculating the minimum request round-trip time.com.google.protobuf.DurationOrBuildergetIntervalOrBuilder()The time interval between recalculating the minimum request round-trip time.PercentgetJitter()Randomized time delta that will be introduced to the start of the minRTT calculation window.PercentOrBuildergetJitterOrBuilder()Randomized time delta that will be introduced to the start of the minRTT calculation window.com.google.protobuf.UInt32ValuegetMinConcurrency()The concurrency limit set while measuring the minRTT.com.google.protobuf.UInt32ValueOrBuildergetMinConcurrencyOrBuilder()The concurrency limit set while measuring the minRTT.com.google.protobuf.UInt32ValuegetRequestCount()The number of requests to aggregate/sample during the minRTT recalculation window before updating.com.google.protobuf.UInt32ValueOrBuildergetRequestCountOrBuilder()The number of requests to aggregate/sample during the minRTT recalculation window before updating.booleanhasBuffer()Amount added to the measured minRTT to add stability to the concurrency limit during natural variability in latency.booleanhasInterval()The time interval between recalculating the minimum request round-trip time.booleanhasJitter()Randomized time delta that will be introduced to the start of the minRTT calculation window.booleanhasMinConcurrency()The concurrency limit set while measuring the minRTT.booleanhasRequestCount()The number of requests to aggregate/sample during the minRTT recalculation window before updating.-
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
-
-
-
Method Detail
-
hasInterval
boolean hasInterval()
The time interval between recalculating the minimum request round-trip time.
.google.protobuf.Duration interval = 1 [(.validate.rules) = { ... }- Returns:
- Whether the interval field is set.
-
getInterval
com.google.protobuf.Duration getInterval()
The time interval between recalculating the minimum request round-trip time.
.google.protobuf.Duration interval = 1 [(.validate.rules) = { ... }- Returns:
- The interval.
-
getIntervalOrBuilder
com.google.protobuf.DurationOrBuilder getIntervalOrBuilder()
The time interval between recalculating the minimum request round-trip time.
.google.protobuf.Duration interval = 1 [(.validate.rules) = { ... }
-
hasRequestCount
boolean hasRequestCount()
The number of requests to aggregate/sample during the minRTT recalculation window before updating. Defaults to 50.
.google.protobuf.UInt32Value request_count = 2 [(.validate.rules) = { ... }- Returns:
- Whether the requestCount field is set.
-
getRequestCount
com.google.protobuf.UInt32Value getRequestCount()
The number of requests to aggregate/sample during the minRTT recalculation window before updating. Defaults to 50.
.google.protobuf.UInt32Value request_count = 2 [(.validate.rules) = { ... }- Returns:
- The requestCount.
-
getRequestCountOrBuilder
com.google.protobuf.UInt32ValueOrBuilder getRequestCountOrBuilder()
The number of requests to aggregate/sample during the minRTT recalculation window before updating. Defaults to 50.
.google.protobuf.UInt32Value request_count = 2 [(.validate.rules) = { ... }
-
hasJitter
boolean hasJitter()
Randomized time delta that will be introduced to the start of the minRTT calculation window. This is represented as a percentage of the interval duration. Defaults to 15%. Example: If the interval is 10s and the jitter is 15%, the next window will begin somewhere in the range (10s - 11.5s).
.envoy.type.Percent jitter = 3;- Returns:
- Whether the jitter field is set.
-
getJitter
Percent getJitter()
Randomized time delta that will be introduced to the start of the minRTT calculation window. This is represented as a percentage of the interval duration. Defaults to 15%. Example: If the interval is 10s and the jitter is 15%, the next window will begin somewhere in the range (10s - 11.5s).
.envoy.type.Percent jitter = 3;- Returns:
- The jitter.
-
getJitterOrBuilder
PercentOrBuilder getJitterOrBuilder()
Randomized time delta that will be introduced to the start of the minRTT calculation window. This is represented as a percentage of the interval duration. Defaults to 15%. Example: If the interval is 10s and the jitter is 15%, the next window will begin somewhere in the range (10s - 11.5s).
.envoy.type.Percent jitter = 3;
-
hasMinConcurrency
boolean hasMinConcurrency()
The concurrency limit set while measuring the minRTT. Defaults to 3.
.google.protobuf.UInt32Value min_concurrency = 4 [(.validate.rules) = { ... }- Returns:
- Whether the minConcurrency field is set.
-
getMinConcurrency
com.google.protobuf.UInt32Value getMinConcurrency()
The concurrency limit set while measuring the minRTT. Defaults to 3.
.google.protobuf.UInt32Value min_concurrency = 4 [(.validate.rules) = { ... }- Returns:
- The minConcurrency.
-
getMinConcurrencyOrBuilder
com.google.protobuf.UInt32ValueOrBuilder getMinConcurrencyOrBuilder()
The concurrency limit set while measuring the minRTT. Defaults to 3.
.google.protobuf.UInt32Value min_concurrency = 4 [(.validate.rules) = { ... }
-
hasBuffer
boolean hasBuffer()
Amount added to the measured minRTT to add stability to the concurrency limit during natural variability in latency. This is expressed as a percentage of the measured value and can be adjusted to allow more or less tolerance to the sampled latency values. Defaults to 25%.
.envoy.type.Percent buffer = 5;- Returns:
- Whether the buffer field is set.
-
getBuffer
Percent getBuffer()
Amount added to the measured minRTT to add stability to the concurrency limit during natural variability in latency. This is expressed as a percentage of the measured value and can be adjusted to allow more or less tolerance to the sampled latency values. Defaults to 25%.
.envoy.type.Percent buffer = 5;- Returns:
- The buffer.
-
getBufferOrBuilder
PercentOrBuilder getBufferOrBuilder()
Amount added to the measured minRTT to add stability to the concurrency limit during natural variability in latency. This is expressed as a percentage of the measured value and can be adjusted to allow more or less tolerance to the sampled latency values. Defaults to 25%.
.envoy.type.Percent buffer = 5;
-
-