public static final class GradientControllerConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<GradientControllerConfig.Builder> implements GradientControllerConfigOrBuilder
Configuration parameters for the gradient controller.Protobuf type
envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig| Modifier and Type | Method and Description |
|---|---|
GradientControllerConfig.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
GradientControllerConfig |
build() |
GradientControllerConfig |
buildPartial() |
GradientControllerConfig.Builder |
clear() |
GradientControllerConfig.Builder |
clearConcurrencyLimitParams()
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.ConcurrencyLimitCalculationParams concurrency_limit_params = 2 [(.validate.rules) = { ... } |
GradientControllerConfig.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
GradientControllerConfig.Builder |
clearMinRttCalcParams()
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.MinimumRTTCalculationParams min_rtt_calc_params = 3 [(.validate.rules) = { ... } |
GradientControllerConfig.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
GradientControllerConfig.Builder |
clearSampleAggregatePercentile()
The percentile to use when summarizing aggregated samples.
|
GradientControllerConfig.Builder |
clone() |
GradientControllerConfig.ConcurrencyLimitCalculationParams |
getConcurrencyLimitParams()
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.ConcurrencyLimitCalculationParams concurrency_limit_params = 2 [(.validate.rules) = { ... } |
GradientControllerConfig.ConcurrencyLimitCalculationParams.Builder |
getConcurrencyLimitParamsBuilder()
.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) = { ... } |
GradientControllerConfig |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
GradientControllerConfig.MinimumRTTCalculationParams |
getMinRttCalcParams()
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.MinimumRTTCalculationParams min_rtt_calc_params = 3 [(.validate.rules) = { ... } |
GradientControllerConfig.MinimumRTTCalculationParams.Builder |
getMinRttCalcParamsBuilder()
.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) = { ... } |
Percent |
getSampleAggregatePercentile()
The percentile to use when summarizing aggregated samples.
|
Percent.Builder |
getSampleAggregatePercentileBuilder()
The percentile to use when summarizing aggregated samples.
|
PercentOrBuilder |
getSampleAggregatePercentileOrBuilder()
The percentile to use when summarizing aggregated samples.
|
boolean |
hasConcurrencyLimitParams()
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.ConcurrencyLimitCalculationParams concurrency_limit_params = 2 [(.validate.rules) = { ... } |
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() |
GradientControllerConfig.Builder |
mergeConcurrencyLimitParams(GradientControllerConfig.ConcurrencyLimitCalculationParams value)
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.ConcurrencyLimitCalculationParams concurrency_limit_params = 2 [(.validate.rules) = { ... } |
GradientControllerConfig.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
GradientControllerConfig.Builder |
mergeFrom(GradientControllerConfig other) |
GradientControllerConfig.Builder |
mergeFrom(com.google.protobuf.Message other) |
GradientControllerConfig.Builder |
mergeMinRttCalcParams(GradientControllerConfig.MinimumRTTCalculationParams value)
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.MinimumRTTCalculationParams min_rtt_calc_params = 3 [(.validate.rules) = { ... } |
GradientControllerConfig.Builder |
mergeSampleAggregatePercentile(Percent value)
The percentile to use when summarizing aggregated samples.
|
GradientControllerConfig.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
GradientControllerConfig.Builder |
setConcurrencyLimitParams(GradientControllerConfig.ConcurrencyLimitCalculationParams.Builder builderForValue)
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.ConcurrencyLimitCalculationParams concurrency_limit_params = 2 [(.validate.rules) = { ... } |
GradientControllerConfig.Builder |
setConcurrencyLimitParams(GradientControllerConfig.ConcurrencyLimitCalculationParams value)
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.ConcurrencyLimitCalculationParams concurrency_limit_params = 2 [(.validate.rules) = { ... } |
GradientControllerConfig.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
GradientControllerConfig.Builder |
setMinRttCalcParams(GradientControllerConfig.MinimumRTTCalculationParams.Builder builderForValue)
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.MinimumRTTCalculationParams min_rtt_calc_params = 3 [(.validate.rules) = { ... } |
GradientControllerConfig.Builder |
setMinRttCalcParams(GradientControllerConfig.MinimumRTTCalculationParams value)
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.MinimumRTTCalculationParams min_rtt_calc_params = 3 [(.validate.rules) = { ... } |
GradientControllerConfig.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
GradientControllerConfig.Builder |
setSampleAggregatePercentile(Percent.Builder builderForValue)
The percentile to use when summarizing aggregated samples.
|
GradientControllerConfig.Builder |
setSampleAggregatePercentile(Percent value)
The percentile to use when summarizing aggregated samples.
|
GradientControllerConfig.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<GradientControllerConfig.Builder>public GradientControllerConfig.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<GradientControllerConfig.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<GradientControllerConfig.Builder>public GradientControllerConfig getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic GradientControllerConfig build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic GradientControllerConfig buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic GradientControllerConfig.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<GradientControllerConfig.Builder>public GradientControllerConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<GradientControllerConfig.Builder>public GradientControllerConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<GradientControllerConfig.Builder>public GradientControllerConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<GradientControllerConfig.Builder>public GradientControllerConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<GradientControllerConfig.Builder>public GradientControllerConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<GradientControllerConfig.Builder>public GradientControllerConfig.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<GradientControllerConfig.Builder>public GradientControllerConfig.Builder mergeFrom(GradientControllerConfig other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<GradientControllerConfig.Builder>public GradientControllerConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<GradientControllerConfig.Builder>IOExceptionpublic 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 GradientControllerConfig.Builder setSampleAggregatePercentile(Percent value)
The percentile to use when summarizing aggregated samples. Defaults to p50.
.envoy.type.v3.Percent sample_aggregate_percentile = 1;public GradientControllerConfig.Builder setSampleAggregatePercentile(Percent.Builder builderForValue)
The percentile to use when summarizing aggregated samples. Defaults to p50.
.envoy.type.v3.Percent sample_aggregate_percentile = 1;public GradientControllerConfig.Builder mergeSampleAggregatePercentile(Percent value)
The percentile to use when summarizing aggregated samples. Defaults to p50.
.envoy.type.v3.Percent sample_aggregate_percentile = 1;public GradientControllerConfig.Builder clearSampleAggregatePercentile()
The percentile to use when summarizing aggregated samples. Defaults to p50.
.envoy.type.v3.Percent sample_aggregate_percentile = 1;public Percent.Builder getSampleAggregatePercentileBuilder()
The percentile to use when summarizing aggregated samples. Defaults to p50.
.envoy.type.v3.Percent sample_aggregate_percentile = 1;public 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.Builder setConcurrencyLimitParams(GradientControllerConfig.ConcurrencyLimitCalculationParams value)
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.ConcurrencyLimitCalculationParams concurrency_limit_params = 2 [(.validate.rules) = { ... }public GradientControllerConfig.Builder setConcurrencyLimitParams(GradientControllerConfig.ConcurrencyLimitCalculationParams.Builder builderForValue)
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.ConcurrencyLimitCalculationParams concurrency_limit_params = 2 [(.validate.rules) = { ... }public GradientControllerConfig.Builder mergeConcurrencyLimitParams(GradientControllerConfig.ConcurrencyLimitCalculationParams value)
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.ConcurrencyLimitCalculationParams concurrency_limit_params = 2 [(.validate.rules) = { ... }public GradientControllerConfig.Builder clearConcurrencyLimitParams()
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.ConcurrencyLimitCalculationParams concurrency_limit_params = 2 [(.validate.rules) = { ... }public GradientControllerConfig.ConcurrencyLimitCalculationParams.Builder getConcurrencyLimitParamsBuilder()
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.ConcurrencyLimitCalculationParams concurrency_limit_params = 2 [(.validate.rules) = { ... }public 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.Builder setMinRttCalcParams(GradientControllerConfig.MinimumRTTCalculationParams value)
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.MinimumRTTCalculationParams min_rtt_calc_params = 3 [(.validate.rules) = { ... }public GradientControllerConfig.Builder setMinRttCalcParams(GradientControllerConfig.MinimumRTTCalculationParams.Builder builderForValue)
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.MinimumRTTCalculationParams min_rtt_calc_params = 3 [(.validate.rules) = { ... }public GradientControllerConfig.Builder mergeMinRttCalcParams(GradientControllerConfig.MinimumRTTCalculationParams value)
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.MinimumRTTCalculationParams min_rtt_calc_params = 3 [(.validate.rules) = { ... }public GradientControllerConfig.Builder clearMinRttCalcParams()
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.MinimumRTTCalculationParams min_rtt_calc_params = 3 [(.validate.rules) = { ... }public GradientControllerConfig.MinimumRTTCalculationParams.Builder getMinRttCalcParamsBuilder()
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.MinimumRTTCalculationParams min_rtt_calc_params = 3 [(.validate.rules) = { ... }public GradientControllerConfig.MinimumRTTCalculationParamsOrBuilder getMinRttCalcParamsOrBuilder()
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.MinimumRTTCalculationParams min_rtt_calc_params = 3 [(.validate.rules) = { ... }getMinRttCalcParamsOrBuilder in interface GradientControllerConfigOrBuilderpublic final GradientControllerConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<GradientControllerConfig.Builder>public final GradientControllerConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<GradientControllerConfig.Builder>Copyright © 2018–2021 The Envoy Project. All rights reserved.