public final class GradientControllerConfig extends com.google.protobuf.GeneratedMessageV3 implements GradientControllerConfigOrBuilder
Configuration parameters for the gradient controller.Protobuf type
envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig| Modifier and Type | Class and Description |
|---|---|
static class |
GradientControllerConfig.Builder
Configuration parameters for the gradient controller.
|
static class |
GradientControllerConfig.ConcurrencyLimitCalculationParams
Parameters controlling the periodic recalculation of the concurrency limit from sampled request
latencies.
|
static interface |
GradientControllerConfig.ConcurrencyLimitCalculationParamsOrBuilder |
static class |
GradientControllerConfig.MinimumRTTCalculationParams
Parameters controlling the periodic minRTT recalculation.
|
static interface |
GradientControllerConfig.MinimumRTTCalculationParamsOrBuilder |
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 |
CONCURRENCY_LIMIT_PARAMS_FIELD_NUMBER |
static int |
MIN_RTT_CALC_PARAMS_FIELD_NUMBER |
static int |
SAMPLE_AGGREGATE_PERCENTILE_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
GradientControllerConfig.ConcurrencyLimitCalculationParams |
getConcurrencyLimitParams()
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.ConcurrencyLimitCalculationParams concurrency_limit_params = 2 [(.validate.rules) = { ... } |
GradientControllerConfig.ConcurrencyLimitCalculationParamsOrBuilder |
getConcurrencyLimitParamsOrBuilder()
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.ConcurrencyLimitCalculationParams concurrency_limit_params = 2 [(.validate.rules) = { ... } |
static GradientControllerConfig |
getDefaultInstance() |
GradientControllerConfig |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
GradientControllerConfig.MinimumRTTCalculationParams |
getMinRttCalcParams()
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.MinimumRTTCalculationParams min_rtt_calc_params = 3 [(.validate.rules) = { ... } |
GradientControllerConfig.MinimumRTTCalculationParamsOrBuilder |
getMinRttCalcParamsOrBuilder()
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.MinimumRTTCalculationParams min_rtt_calc_params = 3 [(.validate.rules) = { ... } |
com.google.protobuf.Parser<GradientControllerConfig> |
getParserForType() |
Percent |
getSampleAggregatePercentile()
The percentile to use when summarizing aggregated samples.
|
PercentOrBuilder |
getSampleAggregatePercentileOrBuilder()
The percentile to use when summarizing aggregated samples.
|
int |
getSerializedSize() |
com.google.protobuf.UnknownFieldSet |
getUnknownFields() |
boolean |
hasConcurrencyLimitParams()
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.ConcurrencyLimitCalculationParams concurrency_limit_params = 2 [(.validate.rules) = { ... } |
int |
hashCode() |
boolean |
hasMinRttCalcParams()
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.MinimumRTTCalculationParams min_rtt_calc_params = 3 [(.validate.rules) = { ... } |
boolean |
hasSampleAggregatePercentile()
The percentile to use when summarizing aggregated samples.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static GradientControllerConfig.Builder |
newBuilder() |
static GradientControllerConfig.Builder |
newBuilder(GradientControllerConfig prototype) |
GradientControllerConfig.Builder |
newBuilderForType() |
protected GradientControllerConfig.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static GradientControllerConfig |
parseDelimitedFrom(InputStream input) |
static GradientControllerConfig |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static GradientControllerConfig |
parseFrom(byte[] data) |
static GradientControllerConfig |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static GradientControllerConfig |
parseFrom(ByteBuffer data) |
static GradientControllerConfig |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static GradientControllerConfig |
parseFrom(com.google.protobuf.ByteString data) |
static GradientControllerConfig |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static GradientControllerConfig |
parseFrom(com.google.protobuf.CodedInputStream input) |
static GradientControllerConfig |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static GradientControllerConfig |
parseFrom(InputStream input) |
static GradientControllerConfig |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<GradientControllerConfig> |
parser() |
GradientControllerConfig.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 SAMPLE_AGGREGATE_PERCENTILE_FIELD_NUMBER
public static final int CONCURRENCY_LIMIT_PARAMS_FIELD_NUMBER
public static final int MIN_RTT_CALC_PARAMS_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 hasSampleAggregatePercentile()
The percentile to use when summarizing aggregated samples. Defaults to p50.
.envoy.type.v3.Percent sample_aggregate_percentile = 1;hasSampleAggregatePercentile in interface GradientControllerConfigOrBuilderpublic Percent getSampleAggregatePercentile()
The percentile to use when summarizing aggregated samples. Defaults to p50.
.envoy.type.v3.Percent sample_aggregate_percentile = 1;getSampleAggregatePercentile in interface GradientControllerConfigOrBuilderpublic PercentOrBuilder getSampleAggregatePercentileOrBuilder()
The percentile to use when summarizing aggregated samples. Defaults to p50.
.envoy.type.v3.Percent sample_aggregate_percentile = 1;getSampleAggregatePercentileOrBuilder in interface GradientControllerConfigOrBuilderpublic boolean hasConcurrencyLimitParams()
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.ConcurrencyLimitCalculationParams concurrency_limit_params = 2 [(.validate.rules) = { ... }hasConcurrencyLimitParams in interface GradientControllerConfigOrBuilderpublic GradientControllerConfig.ConcurrencyLimitCalculationParams getConcurrencyLimitParams()
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.ConcurrencyLimitCalculationParams concurrency_limit_params = 2 [(.validate.rules) = { ... }getConcurrencyLimitParams in interface GradientControllerConfigOrBuilderpublic GradientControllerConfig.ConcurrencyLimitCalculationParamsOrBuilder getConcurrencyLimitParamsOrBuilder()
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.ConcurrencyLimitCalculationParams concurrency_limit_params = 2 [(.validate.rules) = { ... }getConcurrencyLimitParamsOrBuilder in interface GradientControllerConfigOrBuilderpublic boolean hasMinRttCalcParams()
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.MinimumRTTCalculationParams min_rtt_calc_params = 3 [(.validate.rules) = { ... }hasMinRttCalcParams in interface GradientControllerConfigOrBuilderpublic GradientControllerConfig.MinimumRTTCalculationParams getMinRttCalcParams()
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.MinimumRTTCalculationParams min_rtt_calc_params = 3 [(.validate.rules) = { ... }getMinRttCalcParams in interface GradientControllerConfigOrBuilderpublic GradientControllerConfig.MinimumRTTCalculationParamsOrBuilder getMinRttCalcParamsOrBuilder()
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.MinimumRTTCalculationParams min_rtt_calc_params = 3 [(.validate.rules) = { ... }getMinRttCalcParamsOrBuilder in interface GradientControllerConfigOrBuilderpublic 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 parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static GradientControllerConfig parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static GradientControllerConfig parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static GradientControllerConfig parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static GradientControllerConfig parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static GradientControllerConfig parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static GradientControllerConfig parseFrom(InputStream input) throws IOException
IOExceptionpublic static GradientControllerConfig parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static GradientControllerConfig parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static GradientControllerConfig parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static GradientControllerConfig parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static GradientControllerConfig parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic GradientControllerConfig.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static GradientControllerConfig.Builder newBuilder()
public static GradientControllerConfig.Builder newBuilder(GradientControllerConfig prototype)
public GradientControllerConfig.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected GradientControllerConfig.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static GradientControllerConfig getDefaultInstance()
public static com.google.protobuf.Parser<GradientControllerConfig> parser()
public com.google.protobuf.Parser<GradientControllerConfig> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public GradientControllerConfig getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2018–2021 The Envoy Project. All rights reserved.