Interface GradientControllerConfig.MinimumRTTCalculationParamsOrBuilder

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      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.
      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.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.
      boolean hasBuffer()
      Amount added to the measured minRTT to add stability to the concurrency limit during natural variability in latency.
      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.
      • Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

        isInitialized
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • hasInterval

        boolean hasInterval()
         The time interval between recalculating the minimum request round-trip time. Has to be
         positive.
         
        .google.protobuf.Duration interval = 1 [(.validate.rules) = { ... }
        Returns:
        Whether the interval field is set.
      • getInterval

        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) = { ... }
        Returns:
        The interval.
      • getIntervalOrBuilder

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

        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) = { ... }
        Returns:
        Whether the requestCount field is set.
      • getRequestCount

        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) = { ... }
        Returns:
        The requestCount.
      • getRequestCountOrBuilder

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

        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;
        Returns:
        Whether the jitter field is set.
      • getJitter

        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;
        Returns:
        The jitter.
      • getJitterOrBuilder

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

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

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

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

        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;
        Returns:
        Whether the buffer field is set.
      • getBuffer

        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;
        Returns:
        The buffer.
      • getBufferOrBuilder

        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;