Class GradientControllerConfig.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<GradientControllerConfig.Builder>
-
- io.envoyproxy.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,GradientControllerConfigOrBuilder,Cloneable
- Enclosing class:
- GradientControllerConfig
public static final class GradientControllerConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<GradientControllerConfig.Builder> implements GradientControllerConfigOrBuilder
Configuration parameters for the gradient controller.
Protobuf typeenvoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description GradientControllerConfig.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)GradientControllerConfigbuild()GradientControllerConfigbuildPartial()GradientControllerConfig.Builderclear()GradientControllerConfig.BuilderclearConcurrencyLimitParams().envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.ConcurrencyLimitCalculationParams concurrency_limit_params = 2 [(.validate.rules) = { ... }GradientControllerConfig.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)GradientControllerConfig.BuilderclearMinRttCalcParams().envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.MinimumRTTCalculationParams min_rtt_calc_params = 3 [(.validate.rules) = { ... }GradientControllerConfig.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)GradientControllerConfig.BuilderclearSampleAggregatePercentile()The percentile to use when summarizing aggregated samples.GradientControllerConfig.Builderclone()GradientControllerConfig.ConcurrencyLimitCalculationParamsgetConcurrencyLimitParams().envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.ConcurrencyLimitCalculationParams concurrency_limit_params = 2 [(.validate.rules) = { ... }GradientControllerConfig.ConcurrencyLimitCalculationParams.BuildergetConcurrencyLimitParamsBuilder().envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.ConcurrencyLimitCalculationParams concurrency_limit_params = 2 [(.validate.rules) = { ... }GradientControllerConfig.ConcurrencyLimitCalculationParamsOrBuildergetConcurrencyLimitParamsOrBuilder().envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.ConcurrencyLimitCalculationParams concurrency_limit_params = 2 [(.validate.rules) = { ... }GradientControllerConfiggetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()GradientControllerConfig.MinimumRTTCalculationParamsgetMinRttCalcParams().envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.MinimumRTTCalculationParams min_rtt_calc_params = 3 [(.validate.rules) = { ... }GradientControllerConfig.MinimumRTTCalculationParams.BuildergetMinRttCalcParamsBuilder().envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.MinimumRTTCalculationParams min_rtt_calc_params = 3 [(.validate.rules) = { ... }GradientControllerConfig.MinimumRTTCalculationParamsOrBuildergetMinRttCalcParamsOrBuilder().envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.MinimumRTTCalculationParams min_rtt_calc_params = 3 [(.validate.rules) = { ... }PercentgetSampleAggregatePercentile()The percentile to use when summarizing aggregated samples.Percent.BuildergetSampleAggregatePercentileBuilder()The percentile to use when summarizing aggregated samples.PercentOrBuildergetSampleAggregatePercentileOrBuilder()The percentile to use when summarizing aggregated samples.booleanhasConcurrencyLimitParams().envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.ConcurrencyLimitCalculationParams concurrency_limit_params = 2 [(.validate.rules) = { ... }booleanhasMinRttCalcParams().envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.MinimumRTTCalculationParams min_rtt_calc_params = 3 [(.validate.rules) = { ... }booleanhasSampleAggregatePercentile()The percentile to use when summarizing aggregated samples.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()GradientControllerConfig.BuildermergeConcurrencyLimitParams(GradientControllerConfig.ConcurrencyLimitCalculationParams value).envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.ConcurrencyLimitCalculationParams concurrency_limit_params = 2 [(.validate.rules) = { ... }GradientControllerConfig.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)GradientControllerConfig.BuildermergeFrom(com.google.protobuf.Message other)GradientControllerConfig.BuildermergeFrom(GradientControllerConfig other)GradientControllerConfig.BuildermergeMinRttCalcParams(GradientControllerConfig.MinimumRTTCalculationParams value).envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.MinimumRTTCalculationParams min_rtt_calc_params = 3 [(.validate.rules) = { ... }GradientControllerConfig.BuildermergeSampleAggregatePercentile(Percent value)The percentile to use when summarizing aggregated samples.GradientControllerConfig.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)GradientControllerConfig.BuildersetConcurrencyLimitParams(GradientControllerConfig.ConcurrencyLimitCalculationParams value).envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.ConcurrencyLimitCalculationParams concurrency_limit_params = 2 [(.validate.rules) = { ... }GradientControllerConfig.BuildersetConcurrencyLimitParams(GradientControllerConfig.ConcurrencyLimitCalculationParams.Builder builderForValue).envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.ConcurrencyLimitCalculationParams concurrency_limit_params = 2 [(.validate.rules) = { ... }GradientControllerConfig.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)GradientControllerConfig.BuildersetMinRttCalcParams(GradientControllerConfig.MinimumRTTCalculationParams value).envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.MinimumRTTCalculationParams min_rtt_calc_params = 3 [(.validate.rules) = { ... }GradientControllerConfig.BuildersetMinRttCalcParams(GradientControllerConfig.MinimumRTTCalculationParams.Builder builderForValue).envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.MinimumRTTCalculationParams min_rtt_calc_params = 3 [(.validate.rules) = { ... }GradientControllerConfig.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)GradientControllerConfig.BuildersetSampleAggregatePercentile(Percent value)The percentile to use when summarizing aggregated samples.GradientControllerConfig.BuildersetSampleAggregatePercentile(Percent.Builder builderForValue)The percentile to use when summarizing aggregated samples.GradientControllerConfig.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<GradientControllerConfig.Builder>
-
clear
public GradientControllerConfig.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<GradientControllerConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<GradientControllerConfig.Builder>
-
getDefaultInstanceForType
public GradientControllerConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public GradientControllerConfig build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public GradientControllerConfig buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public GradientControllerConfig.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<GradientControllerConfig.Builder>
-
setField
public GradientControllerConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<GradientControllerConfig.Builder>
-
clearField
public GradientControllerConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<GradientControllerConfig.Builder>
-
clearOneof
public GradientControllerConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<GradientControllerConfig.Builder>
-
setRepeatedField
public GradientControllerConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<GradientControllerConfig.Builder>
-
addRepeatedField
public GradientControllerConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<GradientControllerConfig.Builder>
-
mergeFrom
public GradientControllerConfig.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<GradientControllerConfig.Builder>
-
mergeFrom
public GradientControllerConfig.Builder mergeFrom(GradientControllerConfig other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<GradientControllerConfig.Builder>
-
mergeFrom
public GradientControllerConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<GradientControllerConfig.Builder>- Throws:
IOException
-
hasSampleAggregatePercentile
public boolean hasSampleAggregatePercentile()
The percentile to use when summarizing aggregated samples. Defaults to p50.
.envoy.type.v3.Percent sample_aggregate_percentile = 1;- Specified by:
hasSampleAggregatePercentilein interfaceGradientControllerConfigOrBuilder- Returns:
- Whether the sampleAggregatePercentile field is set.
-
getSampleAggregatePercentile
public Percent getSampleAggregatePercentile()
The percentile to use when summarizing aggregated samples. Defaults to p50.
.envoy.type.v3.Percent sample_aggregate_percentile = 1;- Specified by:
getSampleAggregatePercentilein interfaceGradientControllerConfigOrBuilder- Returns:
- The sampleAggregatePercentile.
-
setSampleAggregatePercentile
public GradientControllerConfig.Builder setSampleAggregatePercentile(Percent value)
The percentile to use when summarizing aggregated samples. Defaults to p50.
.envoy.type.v3.Percent sample_aggregate_percentile = 1;
-
setSampleAggregatePercentile
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;
-
mergeSampleAggregatePercentile
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;
-
clearSampleAggregatePercentile
public GradientControllerConfig.Builder clearSampleAggregatePercentile()
The percentile to use when summarizing aggregated samples. Defaults to p50.
.envoy.type.v3.Percent sample_aggregate_percentile = 1;
-
getSampleAggregatePercentileBuilder
public Percent.Builder getSampleAggregatePercentileBuilder()
The percentile to use when summarizing aggregated samples. Defaults to p50.
.envoy.type.v3.Percent sample_aggregate_percentile = 1;
-
getSampleAggregatePercentileOrBuilder
public PercentOrBuilder getSampleAggregatePercentileOrBuilder()
The percentile to use when summarizing aggregated samples. Defaults to p50.
.envoy.type.v3.Percent sample_aggregate_percentile = 1;- Specified by:
getSampleAggregatePercentileOrBuilderin interfaceGradientControllerConfigOrBuilder
-
hasConcurrencyLimitParams
public boolean hasConcurrencyLimitParams()
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.ConcurrencyLimitCalculationParams concurrency_limit_params = 2 [(.validate.rules) = { ... }- Specified by:
hasConcurrencyLimitParamsin interfaceGradientControllerConfigOrBuilder- Returns:
- Whether the concurrencyLimitParams field is set.
-
getConcurrencyLimitParams
public GradientControllerConfig.ConcurrencyLimitCalculationParams getConcurrencyLimitParams()
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.ConcurrencyLimitCalculationParams concurrency_limit_params = 2 [(.validate.rules) = { ... }- Specified by:
getConcurrencyLimitParamsin interfaceGradientControllerConfigOrBuilder- Returns:
- The concurrencyLimitParams.
-
setConcurrencyLimitParams
public GradientControllerConfig.Builder setConcurrencyLimitParams(GradientControllerConfig.ConcurrencyLimitCalculationParams value)
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.ConcurrencyLimitCalculationParams concurrency_limit_params = 2 [(.validate.rules) = { ... }
-
setConcurrencyLimitParams
public GradientControllerConfig.Builder setConcurrencyLimitParams(GradientControllerConfig.ConcurrencyLimitCalculationParams.Builder builderForValue)
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.ConcurrencyLimitCalculationParams concurrency_limit_params = 2 [(.validate.rules) = { ... }
-
mergeConcurrencyLimitParams
public GradientControllerConfig.Builder mergeConcurrencyLimitParams(GradientControllerConfig.ConcurrencyLimitCalculationParams value)
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.ConcurrencyLimitCalculationParams concurrency_limit_params = 2 [(.validate.rules) = { ... }
-
clearConcurrencyLimitParams
public GradientControllerConfig.Builder clearConcurrencyLimitParams()
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.ConcurrencyLimitCalculationParams concurrency_limit_params = 2 [(.validate.rules) = { ... }
-
getConcurrencyLimitParamsBuilder
public GradientControllerConfig.ConcurrencyLimitCalculationParams.Builder getConcurrencyLimitParamsBuilder()
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.ConcurrencyLimitCalculationParams concurrency_limit_params = 2 [(.validate.rules) = { ... }
-
getConcurrencyLimitParamsOrBuilder
public GradientControllerConfig.ConcurrencyLimitCalculationParamsOrBuilder getConcurrencyLimitParamsOrBuilder()
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.ConcurrencyLimitCalculationParams concurrency_limit_params = 2 [(.validate.rules) = { ... }- Specified by:
getConcurrencyLimitParamsOrBuilderin interfaceGradientControllerConfigOrBuilder
-
hasMinRttCalcParams
public boolean hasMinRttCalcParams()
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.MinimumRTTCalculationParams min_rtt_calc_params = 3 [(.validate.rules) = { ... }- Specified by:
hasMinRttCalcParamsin interfaceGradientControllerConfigOrBuilder- Returns:
- Whether the minRttCalcParams field is set.
-
getMinRttCalcParams
public GradientControllerConfig.MinimumRTTCalculationParams getMinRttCalcParams()
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.MinimumRTTCalculationParams min_rtt_calc_params = 3 [(.validate.rules) = { ... }- Specified by:
getMinRttCalcParamsin interfaceGradientControllerConfigOrBuilder- Returns:
- The minRttCalcParams.
-
setMinRttCalcParams
public GradientControllerConfig.Builder setMinRttCalcParams(GradientControllerConfig.MinimumRTTCalculationParams value)
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.MinimumRTTCalculationParams min_rtt_calc_params = 3 [(.validate.rules) = { ... }
-
setMinRttCalcParams
public GradientControllerConfig.Builder setMinRttCalcParams(GradientControllerConfig.MinimumRTTCalculationParams.Builder builderForValue)
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.MinimumRTTCalculationParams min_rtt_calc_params = 3 [(.validate.rules) = { ... }
-
mergeMinRttCalcParams
public GradientControllerConfig.Builder mergeMinRttCalcParams(GradientControllerConfig.MinimumRTTCalculationParams value)
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.MinimumRTTCalculationParams min_rtt_calc_params = 3 [(.validate.rules) = { ... }
-
clearMinRttCalcParams
public GradientControllerConfig.Builder clearMinRttCalcParams()
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.MinimumRTTCalculationParams min_rtt_calc_params = 3 [(.validate.rules) = { ... }
-
getMinRttCalcParamsBuilder
public GradientControllerConfig.MinimumRTTCalculationParams.Builder getMinRttCalcParamsBuilder()
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.MinimumRTTCalculationParams min_rtt_calc_params = 3 [(.validate.rules) = { ... }
-
getMinRttCalcParamsOrBuilder
public GradientControllerConfig.MinimumRTTCalculationParamsOrBuilder getMinRttCalcParamsOrBuilder()
.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.MinimumRTTCalculationParams min_rtt_calc_params = 3 [(.validate.rules) = { ... }- Specified by:
getMinRttCalcParamsOrBuilderin interfaceGradientControllerConfigOrBuilder
-
setUnknownFields
public final GradientControllerConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<GradientControllerConfig.Builder>
-
mergeUnknownFields
public final GradientControllerConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<GradientControllerConfig.Builder>
-
-