Class GradientControllerConfig.MinimumRTTCalculationParams.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<GradientControllerConfig.MinimumRTTCalculationParams.Builder>
io.envoyproxy.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.MinimumRTTCalculationParams.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, GradientControllerConfig.MinimumRTTCalculationParamsOrBuilder, Cloneable
Enclosing class:
GradientControllerConfig.MinimumRTTCalculationParams

public static final class GradientControllerConfig.MinimumRTTCalculationParams.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<GradientControllerConfig.MinimumRTTCalculationParams.Builder> implements GradientControllerConfig.MinimumRTTCalculationParamsOrBuilder
 Parameters controlling the periodic minRTT recalculation.
 [#next-free-field: 7]
 
Protobuf type envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.MinimumRTTCalculationParams
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<GradientControllerConfig.MinimumRTTCalculationParams.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessageV3.Builder<GradientControllerConfig.MinimumRTTCalculationParams.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<GradientControllerConfig.MinimumRTTCalculationParams.Builder>
    • getDefaultInstanceForType

      public GradientControllerConfig.MinimumRTTCalculationParams getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • clone

      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<GradientControllerConfig.MinimumRTTCalculationParams.Builder>
    • setField

      public GradientControllerConfig.MinimumRTTCalculationParams.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<GradientControllerConfig.MinimumRTTCalculationParams.Builder>
    • clearField

      public GradientControllerConfig.MinimumRTTCalculationParams.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<GradientControllerConfig.MinimumRTTCalculationParams.Builder>
    • clearOneof

      public GradientControllerConfig.MinimumRTTCalculationParams.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<GradientControllerConfig.MinimumRTTCalculationParams.Builder>
    • setRepeatedField

      public GradientControllerConfig.MinimumRTTCalculationParams.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<GradientControllerConfig.MinimumRTTCalculationParams.Builder>
    • addRepeatedField

      public GradientControllerConfig.MinimumRTTCalculationParams.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<GradientControllerConfig.MinimumRTTCalculationParams.Builder>
    • mergeFrom

      public GradientControllerConfig.MinimumRTTCalculationParams.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<GradientControllerConfig.MinimumRTTCalculationParams.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<GradientControllerConfig.MinimumRTTCalculationParams.Builder>
    • mergeFrom

      public GradientControllerConfig.MinimumRTTCalculationParams.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<GradientControllerConfig.MinimumRTTCalculationParams.Builder>
      Throws:
      IOException
    • hasInterval

      public boolean hasInterval()
       The time interval between recalculating the minimum request round-trip time. Has to be
       positive. If set to zero, dynamic sampling of the minRTT is disabled.
       
      .google.protobuf.Duration interval = 1 [(.validate.rules) = { ... }
      Specified by:
      hasInterval in interface GradientControllerConfig.MinimumRTTCalculationParamsOrBuilder
      Returns:
      Whether the interval field is set.
    • getInterval

      public com.google.protobuf.Duration getInterval()
       The time interval between recalculating the minimum request round-trip time. Has to be
       positive. If set to zero, dynamic sampling of the minRTT is disabled.
       
      .google.protobuf.Duration interval = 1 [(.validate.rules) = { ... }
      Specified by:
      getInterval in interface GradientControllerConfig.MinimumRTTCalculationParamsOrBuilder
      Returns:
      The interval.
    • setInterval

      public GradientControllerConfig.MinimumRTTCalculationParams.Builder setInterval(com.google.protobuf.Duration value)
       The time interval between recalculating the minimum request round-trip time. Has to be
       positive. If set to zero, dynamic sampling of the minRTT is disabled.
       
      .google.protobuf.Duration interval = 1 [(.validate.rules) = { ... }
    • setInterval

      public GradientControllerConfig.MinimumRTTCalculationParams.Builder setInterval(com.google.protobuf.Duration.Builder builderForValue)
       The time interval between recalculating the minimum request round-trip time. Has to be
       positive. If set to zero, dynamic sampling of the minRTT is disabled.
       
      .google.protobuf.Duration interval = 1 [(.validate.rules) = { ... }
    • mergeInterval

      public GradientControllerConfig.MinimumRTTCalculationParams.Builder mergeInterval(com.google.protobuf.Duration value)
       The time interval between recalculating the minimum request round-trip time. Has to be
       positive. If set to zero, dynamic sampling of the minRTT is disabled.
       
      .google.protobuf.Duration interval = 1 [(.validate.rules) = { ... }
    • clearInterval

       The time interval between recalculating the minimum request round-trip time. Has to be
       positive. If set to zero, dynamic sampling of the minRTT is disabled.
       
      .google.protobuf.Duration interval = 1 [(.validate.rules) = { ... }
    • getIntervalBuilder

      public com.google.protobuf.Duration.Builder getIntervalBuilder()
       The time interval between recalculating the minimum request round-trip time. Has to be
       positive. If set to zero, dynamic sampling of the minRTT is disabled.
       
      .google.protobuf.Duration interval = 1 [(.validate.rules) = { ... }
    • getIntervalOrBuilder

      public com.google.protobuf.DurationOrBuilder getIntervalOrBuilder()
       The time interval between recalculating the minimum request round-trip time. Has to be
       positive. If set to zero, dynamic sampling of the minRTT is disabled.
       
      .google.protobuf.Duration interval = 1 [(.validate.rules) = { ... }
      Specified by:
      getIntervalOrBuilder in interface GradientControllerConfig.MinimumRTTCalculationParamsOrBuilder
    • hasFixedValue

      public boolean hasFixedValue()
       The fixed value for the minRTT. This value is used when minRTT is not sampled dynamically.
       If dynamic sampling of the minRTT is disabled, this field must be set.
       
      .google.protobuf.Duration fixed_value = 6 [(.validate.rules) = { ... }
      Specified by:
      hasFixedValue in interface GradientControllerConfig.MinimumRTTCalculationParamsOrBuilder
      Returns:
      Whether the fixedValue field is set.
    • getFixedValue

      public com.google.protobuf.Duration getFixedValue()
       The fixed value for the minRTT. This value is used when minRTT is not sampled dynamically.
       If dynamic sampling of the minRTT is disabled, this field must be set.
       
      .google.protobuf.Duration fixed_value = 6 [(.validate.rules) = { ... }
      Specified by:
      getFixedValue in interface GradientControllerConfig.MinimumRTTCalculationParamsOrBuilder
      Returns:
      The fixedValue.
    • setFixedValue

      public GradientControllerConfig.MinimumRTTCalculationParams.Builder setFixedValue(com.google.protobuf.Duration value)
       The fixed value for the minRTT. This value is used when minRTT is not sampled dynamically.
       If dynamic sampling of the minRTT is disabled, this field must be set.
       
      .google.protobuf.Duration fixed_value = 6 [(.validate.rules) = { ... }
    • setFixedValue

      public GradientControllerConfig.MinimumRTTCalculationParams.Builder setFixedValue(com.google.protobuf.Duration.Builder builderForValue)
       The fixed value for the minRTT. This value is used when minRTT is not sampled dynamically.
       If dynamic sampling of the minRTT is disabled, this field must be set.
       
      .google.protobuf.Duration fixed_value = 6 [(.validate.rules) = { ... }
    • mergeFixedValue

      public GradientControllerConfig.MinimumRTTCalculationParams.Builder mergeFixedValue(com.google.protobuf.Duration value)
       The fixed value for the minRTT. This value is used when minRTT is not sampled dynamically.
       If dynamic sampling of the minRTT is disabled, this field must be set.
       
      .google.protobuf.Duration fixed_value = 6 [(.validate.rules) = { ... }
    • clearFixedValue

       The fixed value for the minRTT. This value is used when minRTT is not sampled dynamically.
       If dynamic sampling of the minRTT is disabled, this field must be set.
       
      .google.protobuf.Duration fixed_value = 6 [(.validate.rules) = { ... }
    • getFixedValueBuilder

      public com.google.protobuf.Duration.Builder getFixedValueBuilder()
       The fixed value for the minRTT. This value is used when minRTT is not sampled dynamically.
       If dynamic sampling of the minRTT is disabled, this field must be set.
       
      .google.protobuf.Duration fixed_value = 6 [(.validate.rules) = { ... }
    • getFixedValueOrBuilder

      public com.google.protobuf.DurationOrBuilder getFixedValueOrBuilder()
       The fixed value for the minRTT. This value is used when minRTT is not sampled dynamically.
       If dynamic sampling of the minRTT is disabled, this field must be set.
       
      .google.protobuf.Duration fixed_value = 6 [(.validate.rules) = { ... }
      Specified by:
      getFixedValueOrBuilder in interface GradientControllerConfig.MinimumRTTCalculationParamsOrBuilder
    • hasRequestCount

      public 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) = { ... }
      Specified by:
      hasRequestCount in interface GradientControllerConfig.MinimumRTTCalculationParamsOrBuilder
      Returns:
      Whether the requestCount field is set.
    • getRequestCount

      public 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) = { ... }
      Specified by:
      getRequestCount in interface GradientControllerConfig.MinimumRTTCalculationParamsOrBuilder
      Returns:
      The requestCount.
    • setRequestCount

      public GradientControllerConfig.MinimumRTTCalculationParams.Builder setRequestCount(com.google.protobuf.UInt32Value value)
       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) = { ... }
    • setRequestCount

      public GradientControllerConfig.MinimumRTTCalculationParams.Builder setRequestCount(com.google.protobuf.UInt32Value.Builder builderForValue)
       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) = { ... }
    • mergeRequestCount

      public GradientControllerConfig.MinimumRTTCalculationParams.Builder mergeRequestCount(com.google.protobuf.UInt32Value value)
       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) = { ... }
    • clearRequestCount

       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) = { ... }
    • getRequestCountBuilder

      public com.google.protobuf.UInt32Value.Builder getRequestCountBuilder()
       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

      public 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) = { ... }
      Specified by:
      getRequestCountOrBuilder in interface GradientControllerConfig.MinimumRTTCalculationParamsOrBuilder
    • hasJitter

      public 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;
      Specified by:
      hasJitter in interface GradientControllerConfig.MinimumRTTCalculationParamsOrBuilder
      Returns:
      Whether the jitter field is set.
    • getJitter

      public 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;
      Specified by:
      getJitter in interface GradientControllerConfig.MinimumRTTCalculationParamsOrBuilder
      Returns:
      The jitter.
    • setJitter

       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;
    • setJitter

       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;
    • mergeJitter

       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;
    • clearJitter

       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;
    • getJitterBuilder

      public Percent.Builder getJitterBuilder()
       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

      public 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;
      Specified by:
      getJitterOrBuilder in interface GradientControllerConfig.MinimumRTTCalculationParamsOrBuilder
    • hasMinConcurrency

      public boolean hasMinConcurrency()
       The concurrency limit set while measuring the minRTT. Defaults to 3.
       
      .google.protobuf.UInt32Value min_concurrency = 4 [(.validate.rules) = { ... }
      Specified by:
      hasMinConcurrency in interface GradientControllerConfig.MinimumRTTCalculationParamsOrBuilder
      Returns:
      Whether the minConcurrency field is set.
    • getMinConcurrency

      public com.google.protobuf.UInt32Value getMinConcurrency()
       The concurrency limit set while measuring the minRTT. Defaults to 3.
       
      .google.protobuf.UInt32Value min_concurrency = 4 [(.validate.rules) = { ... }
      Specified by:
      getMinConcurrency in interface GradientControllerConfig.MinimumRTTCalculationParamsOrBuilder
      Returns:
      The minConcurrency.
    • setMinConcurrency

      public GradientControllerConfig.MinimumRTTCalculationParams.Builder setMinConcurrency(com.google.protobuf.UInt32Value value)
       The concurrency limit set while measuring the minRTT. Defaults to 3.
       
      .google.protobuf.UInt32Value min_concurrency = 4 [(.validate.rules) = { ... }
    • setMinConcurrency

      public GradientControllerConfig.MinimumRTTCalculationParams.Builder setMinConcurrency(com.google.protobuf.UInt32Value.Builder builderForValue)
       The concurrency limit set while measuring the minRTT. Defaults to 3.
       
      .google.protobuf.UInt32Value min_concurrency = 4 [(.validate.rules) = { ... }
    • mergeMinConcurrency

      public GradientControllerConfig.MinimumRTTCalculationParams.Builder mergeMinConcurrency(com.google.protobuf.UInt32Value value)
       The concurrency limit set while measuring the minRTT. Defaults to 3.
       
      .google.protobuf.UInt32Value min_concurrency = 4 [(.validate.rules) = { ... }
    • clearMinConcurrency

       The concurrency limit set while measuring the minRTT. Defaults to 3.
       
      .google.protobuf.UInt32Value min_concurrency = 4 [(.validate.rules) = { ... }
    • getMinConcurrencyBuilder

      public com.google.protobuf.UInt32Value.Builder getMinConcurrencyBuilder()
       The concurrency limit set while measuring the minRTT. Defaults to 3.
       
      .google.protobuf.UInt32Value min_concurrency = 4 [(.validate.rules) = { ... }
    • getMinConcurrencyOrBuilder

      public com.google.protobuf.UInt32ValueOrBuilder getMinConcurrencyOrBuilder()
       The concurrency limit set while measuring the minRTT. Defaults to 3.
       
      .google.protobuf.UInt32Value min_concurrency = 4 [(.validate.rules) = { ... }
      Specified by:
      getMinConcurrencyOrBuilder in interface GradientControllerConfig.MinimumRTTCalculationParamsOrBuilder
    • hasBuffer

      public 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;
      Specified by:
      hasBuffer in interface GradientControllerConfig.MinimumRTTCalculationParamsOrBuilder
      Returns:
      Whether the buffer field is set.
    • getBuffer

      public 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;
      Specified by:
      getBuffer in interface GradientControllerConfig.MinimumRTTCalculationParamsOrBuilder
      Returns:
      The buffer.
    • setBuffer

       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;
    • setBuffer

       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;
    • mergeBuffer

       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;
    • clearBuffer

       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;
    • getBufferBuilder

      public Percent.Builder getBufferBuilder()
       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

      public 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;
      Specified by:
      getBufferOrBuilder in interface GradientControllerConfig.MinimumRTTCalculationParamsOrBuilder
    • setUnknownFields

      public final GradientControllerConfig.MinimumRTTCalculationParams.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<GradientControllerConfig.MinimumRTTCalculationParams.Builder>
    • mergeUnknownFields

      public final GradientControllerConfig.MinimumRTTCalculationParams.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<GradientControllerConfig.MinimumRTTCalculationParams.Builder>