public static final class GradientControllerConfig.MinimumRTTCalculationParams extends com.google.protobuf.GeneratedMessageV3 implements GradientControllerConfig.MinimumRTTCalculationParamsOrBuilder
Parameters controlling the periodic minRTT recalculation. [#next-free-field: 6]Protobuf type
envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.MinimumRTTCalculationParams| Modifier and Type | Class and Description |
|---|---|
static class |
GradientControllerConfig.MinimumRTTCalculationParams.Builder
Parameters controlling the periodic minRTT recalculation.
|
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
BUFFER_FIELD_NUMBER |
static int |
INTERVAL_FIELD_NUMBER |
static int |
JITTER_FIELD_NUMBER |
static int |
MIN_CONCURRENCY_FIELD_NUMBER |
static int |
REQUEST_COUNT_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
Percent |
getBuffer()
Amount added to the measured minRTT to add stability to the concurrency limit during natural
variability in latency.
|
PercentOrBuilder |
getBufferOrBuilder()
Amount added to the measured minRTT to add stability to the concurrency limit during natural
variability in latency.
|
static GradientControllerConfig.MinimumRTTCalculationParams |
getDefaultInstance() |
GradientControllerConfig.MinimumRTTCalculationParams |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Duration |
getInterval()
The time interval between recalculating the minimum request round-trip time.
|
com.google.protobuf.DurationOrBuilder |
getIntervalOrBuilder()
The time interval between recalculating the minimum request round-trip time.
|
Percent |
getJitter()
Randomized time delta that will be introduced to the start of the minRTT calculation window.
|
PercentOrBuilder |
getJitterOrBuilder()
Randomized time delta that will be introduced to the start of the minRTT calculation window.
|
com.google.protobuf.UInt32Value |
getMinConcurrency()
The concurrency limit set while measuring the minRTT.
|
com.google.protobuf.UInt32ValueOrBuilder |
getMinConcurrencyOrBuilder()
The concurrency limit set while measuring the minRTT.
|
com.google.protobuf.Parser<GradientControllerConfig.MinimumRTTCalculationParams> |
getParserForType() |
com.google.protobuf.UInt32Value |
getRequestCount()
The number of requests to aggregate/sample during the minRTT recalculation window before
updating.
|
com.google.protobuf.UInt32ValueOrBuilder |
getRequestCountOrBuilder()
The number of requests to aggregate/sample during the minRTT recalculation window before
updating.
|
int |
getSerializedSize() |
com.google.protobuf.UnknownFieldSet |
getUnknownFields() |
boolean |
hasBuffer()
Amount added to the measured minRTT to add stability to the concurrency limit during natural
variability in latency.
|
int |
hashCode() |
boolean |
hasInterval()
The time interval between recalculating the minimum request round-trip time.
|
boolean |
hasJitter()
Randomized time delta that will be introduced to the start of the minRTT calculation window.
|
boolean |
hasMinConcurrency()
The concurrency limit set while measuring the minRTT.
|
boolean |
hasRequestCount()
The number of requests to aggregate/sample during the minRTT recalculation window before
updating.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static GradientControllerConfig.MinimumRTTCalculationParams.Builder |
newBuilder() |
static GradientControllerConfig.MinimumRTTCalculationParams.Builder |
newBuilder(GradientControllerConfig.MinimumRTTCalculationParams prototype) |
GradientControllerConfig.MinimumRTTCalculationParams.Builder |
newBuilderForType() |
protected GradientControllerConfig.MinimumRTTCalculationParams.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static GradientControllerConfig.MinimumRTTCalculationParams |
parseDelimitedFrom(InputStream input) |
static GradientControllerConfig.MinimumRTTCalculationParams |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static GradientControllerConfig.MinimumRTTCalculationParams |
parseFrom(byte[] data) |
static GradientControllerConfig.MinimumRTTCalculationParams |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static GradientControllerConfig.MinimumRTTCalculationParams |
parseFrom(ByteBuffer data) |
static GradientControllerConfig.MinimumRTTCalculationParams |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static GradientControllerConfig.MinimumRTTCalculationParams |
parseFrom(com.google.protobuf.ByteString data) |
static GradientControllerConfig.MinimumRTTCalculationParams |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static GradientControllerConfig.MinimumRTTCalculationParams |
parseFrom(com.google.protobuf.CodedInputStream input) |
static GradientControllerConfig.MinimumRTTCalculationParams |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static GradientControllerConfig.MinimumRTTCalculationParams |
parseFrom(InputStream input) |
static GradientControllerConfig.MinimumRTTCalculationParams |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<GradientControllerConfig.MinimumRTTCalculationParams> |
parser() |
GradientControllerConfig.MinimumRTTCalculationParams.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int INTERVAL_FIELD_NUMBER
public static final int REQUEST_COUNT_FIELD_NUMBER
public static final int JITTER_FIELD_NUMBER
public static final int MIN_CONCURRENCY_FIELD_NUMBER
public static final int BUFFER_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public final com.google.protobuf.UnknownFieldSet getUnknownFields()
getUnknownFields in interface com.google.protobuf.MessageOrBuildergetUnknownFields in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public boolean hasInterval()
The time interval between recalculating the minimum request round-trip time. Has to be positive.
.google.protobuf.Duration interval = 1 [(.validate.rules) = { ... }hasInterval in interface GradientControllerConfig.MinimumRTTCalculationParamsOrBuilderpublic com.google.protobuf.Duration getInterval()
The time interval between recalculating the minimum request round-trip time. Has to be positive.
.google.protobuf.Duration interval = 1 [(.validate.rules) = { ... }getInterval in interface GradientControllerConfig.MinimumRTTCalculationParamsOrBuilderpublic com.google.protobuf.DurationOrBuilder getIntervalOrBuilder()
The time interval between recalculating the minimum request round-trip time. Has to be positive.
.google.protobuf.Duration interval = 1 [(.validate.rules) = { ... }getIntervalOrBuilder in interface GradientControllerConfig.MinimumRTTCalculationParamsOrBuilderpublic 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) = { ... }hasRequestCount in interface GradientControllerConfig.MinimumRTTCalculationParamsOrBuilderpublic 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) = { ... }getRequestCount in interface GradientControllerConfig.MinimumRTTCalculationParamsOrBuilderpublic 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) = { ... }getRequestCountOrBuilder in interface GradientControllerConfig.MinimumRTTCalculationParamsOrBuilderpublic 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.v3.Percent jitter = 3;hasJitter in interface GradientControllerConfig.MinimumRTTCalculationParamsOrBuilderpublic 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.v3.Percent jitter = 3;getJitter in interface GradientControllerConfig.MinimumRTTCalculationParamsOrBuilderpublic 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.v3.Percent jitter = 3;getJitterOrBuilder in interface GradientControllerConfig.MinimumRTTCalculationParamsOrBuilderpublic boolean hasMinConcurrency()
The concurrency limit set while measuring the minRTT. Defaults to 3.
.google.protobuf.UInt32Value min_concurrency = 4 [(.validate.rules) = { ... }hasMinConcurrency in interface GradientControllerConfig.MinimumRTTCalculationParamsOrBuilderpublic com.google.protobuf.UInt32Value getMinConcurrency()
The concurrency limit set while measuring the minRTT. Defaults to 3.
.google.protobuf.UInt32Value min_concurrency = 4 [(.validate.rules) = { ... }getMinConcurrency in interface GradientControllerConfig.MinimumRTTCalculationParamsOrBuilderpublic com.google.protobuf.UInt32ValueOrBuilder getMinConcurrencyOrBuilder()
The concurrency limit set while measuring the minRTT. Defaults to 3.
.google.protobuf.UInt32Value min_concurrency = 4 [(.validate.rules) = { ... }getMinConcurrencyOrBuilder in interface GradientControllerConfig.MinimumRTTCalculationParamsOrBuilderpublic 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.v3.Percent buffer = 5;hasBuffer in interface GradientControllerConfig.MinimumRTTCalculationParamsOrBuilderpublic 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.v3.Percent buffer = 5;getBuffer in interface GradientControllerConfig.MinimumRTTCalculationParamsOrBuilderpublic 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.v3.Percent buffer = 5;getBufferOrBuilder in interface GradientControllerConfig.MinimumRTTCalculationParamsOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static GradientControllerConfig.MinimumRTTCalculationParams parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static GradientControllerConfig.MinimumRTTCalculationParams parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static GradientControllerConfig.MinimumRTTCalculationParams parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static GradientControllerConfig.MinimumRTTCalculationParams parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static GradientControllerConfig.MinimumRTTCalculationParams parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static GradientControllerConfig.MinimumRTTCalculationParams parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static GradientControllerConfig.MinimumRTTCalculationParams parseFrom(InputStream input) throws IOException
IOExceptionpublic static GradientControllerConfig.MinimumRTTCalculationParams parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static GradientControllerConfig.MinimumRTTCalculationParams parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static GradientControllerConfig.MinimumRTTCalculationParams parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static GradientControllerConfig.MinimumRTTCalculationParams parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static GradientControllerConfig.MinimumRTTCalculationParams parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic GradientControllerConfig.MinimumRTTCalculationParams.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static GradientControllerConfig.MinimumRTTCalculationParams.Builder newBuilder()
public static GradientControllerConfig.MinimumRTTCalculationParams.Builder newBuilder(GradientControllerConfig.MinimumRTTCalculationParams prototype)
public GradientControllerConfig.MinimumRTTCalculationParams.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected GradientControllerConfig.MinimumRTTCalculationParams.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static GradientControllerConfig.MinimumRTTCalculationParams getDefaultInstance()
public static com.google.protobuf.Parser<GradientControllerConfig.MinimumRTTCalculationParams> parser()
public com.google.protobuf.Parser<GradientControllerConfig.MinimumRTTCalculationParams> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public GradientControllerConfig.MinimumRTTCalculationParams getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2018–2021 The Envoy Project. All rights reserved.