Class RetryPolicy.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<RetryPolicy.Builder>
com.google.protobuf.GeneratedMessage.Builder<RetryPolicy.Builder>
io.envoyproxy.envoy.config.core.v3.RetryPolicy.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, RetryPolicyOrBuilder, Cloneable
Enclosing class:
RetryPolicy

public static final class RetryPolicy.Builder extends com.google.protobuf.GeneratedMessage.Builder<RetryPolicy.Builder> implements RetryPolicyOrBuilder
 The message specifies the retry policy of remote data source when fetching fails.
 [#next-free-field: 7]
 
Protobuf type envoy.config.core.v3.RetryPolicy
  • Field Details

  • Constructor Details

    • Builder

      private Builder()
    • Builder

      private Builder(com.google.protobuf.AbstractMessage.BuilderParent parent)
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<RetryPolicy.Builder>
    • maybeForceBuilderInitialization

      private void maybeForceBuilderInitialization()
    • clear

      public RetryPolicy.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.GeneratedMessage.Builder<RetryPolicy.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.GeneratedMessage.Builder<RetryPolicy.Builder>
    • getDefaultInstanceForType

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

      public RetryPolicy build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public RetryPolicy buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • buildPartialRepeatedFields

      private void buildPartialRepeatedFields(RetryPolicy result)
    • buildPartial0

      private void buildPartial0(RetryPolicy result)
    • mergeFrom

      public RetryPolicy.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<RetryPolicy.Builder>
    • mergeFrom

      public RetryPolicy.Builder mergeFrom(RetryPolicy other)
    • isInitialized

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

      public RetryPolicy.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<RetryPolicy.Builder>
      Throws:
      IOException
    • hasRetryBackOff

      public boolean hasRetryBackOff()
       Specifies parameters that control :ref:`retry backoff strategy <envoy_v3_api_msg_config.core.v3.BackoffStrategy>`.
       This parameter is optional, in which case the default base interval is 1000 milliseconds. The
       default maximum interval is 10 times the base interval.
       
      .envoy.config.core.v3.BackoffStrategy retry_back_off = 1;
      Specified by:
      hasRetryBackOff in interface RetryPolicyOrBuilder
      Returns:
      Whether the retryBackOff field is set.
    • getRetryBackOff

      public BackoffStrategy getRetryBackOff()
       Specifies parameters that control :ref:`retry backoff strategy <envoy_v3_api_msg_config.core.v3.BackoffStrategy>`.
       This parameter is optional, in which case the default base interval is 1000 milliseconds. The
       default maximum interval is 10 times the base interval.
       
      .envoy.config.core.v3.BackoffStrategy retry_back_off = 1;
      Specified by:
      getRetryBackOff in interface RetryPolicyOrBuilder
      Returns:
      The retryBackOff.
    • setRetryBackOff

      public RetryPolicy.Builder setRetryBackOff(BackoffStrategy value)
       Specifies parameters that control :ref:`retry backoff strategy <envoy_v3_api_msg_config.core.v3.BackoffStrategy>`.
       This parameter is optional, in which case the default base interval is 1000 milliseconds. The
       default maximum interval is 10 times the base interval.
       
      .envoy.config.core.v3.BackoffStrategy retry_back_off = 1;
    • setRetryBackOff

      public RetryPolicy.Builder setRetryBackOff(BackoffStrategy.Builder builderForValue)
       Specifies parameters that control :ref:`retry backoff strategy <envoy_v3_api_msg_config.core.v3.BackoffStrategy>`.
       This parameter is optional, in which case the default base interval is 1000 milliseconds. The
       default maximum interval is 10 times the base interval.
       
      .envoy.config.core.v3.BackoffStrategy retry_back_off = 1;
    • mergeRetryBackOff

      public RetryPolicy.Builder mergeRetryBackOff(BackoffStrategy value)
       Specifies parameters that control :ref:`retry backoff strategy <envoy_v3_api_msg_config.core.v3.BackoffStrategy>`.
       This parameter is optional, in which case the default base interval is 1000 milliseconds. The
       default maximum interval is 10 times the base interval.
       
      .envoy.config.core.v3.BackoffStrategy retry_back_off = 1;
    • clearRetryBackOff

      public RetryPolicy.Builder clearRetryBackOff()
       Specifies parameters that control :ref:`retry backoff strategy <envoy_v3_api_msg_config.core.v3.BackoffStrategy>`.
       This parameter is optional, in which case the default base interval is 1000 milliseconds. The
       default maximum interval is 10 times the base interval.
       
      .envoy.config.core.v3.BackoffStrategy retry_back_off = 1;
    • getRetryBackOffBuilder

      public BackoffStrategy.Builder getRetryBackOffBuilder()
       Specifies parameters that control :ref:`retry backoff strategy <envoy_v3_api_msg_config.core.v3.BackoffStrategy>`.
       This parameter is optional, in which case the default base interval is 1000 milliseconds. The
       default maximum interval is 10 times the base interval.
       
      .envoy.config.core.v3.BackoffStrategy retry_back_off = 1;
    • getRetryBackOffOrBuilder

      public BackoffStrategyOrBuilder getRetryBackOffOrBuilder()
       Specifies parameters that control :ref:`retry backoff strategy <envoy_v3_api_msg_config.core.v3.BackoffStrategy>`.
       This parameter is optional, in which case the default base interval is 1000 milliseconds. The
       default maximum interval is 10 times the base interval.
       
      .envoy.config.core.v3.BackoffStrategy retry_back_off = 1;
      Specified by:
      getRetryBackOffOrBuilder in interface RetryPolicyOrBuilder
    • getRetryBackOffFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<BackoffStrategy,BackoffStrategy.Builder,BackoffStrategyOrBuilder> getRetryBackOffFieldBuilder()
       Specifies parameters that control :ref:`retry backoff strategy <envoy_v3_api_msg_config.core.v3.BackoffStrategy>`.
       This parameter is optional, in which case the default base interval is 1000 milliseconds. The
       default maximum interval is 10 times the base interval.
       
      .envoy.config.core.v3.BackoffStrategy retry_back_off = 1;
    • hasNumRetries

      public boolean hasNumRetries()
       Specifies the allowed number of retries. This parameter is optional and
       defaults to 1.
       
      .google.protobuf.UInt32Value num_retries = 2 [(.udpa.annotations.field_migrate) = { ... }
      Specified by:
      hasNumRetries in interface RetryPolicyOrBuilder
      Returns:
      Whether the numRetries field is set.
    • getNumRetries

      public com.google.protobuf.UInt32Value getNumRetries()
       Specifies the allowed number of retries. This parameter is optional and
       defaults to 1.
       
      .google.protobuf.UInt32Value num_retries = 2 [(.udpa.annotations.field_migrate) = { ... }
      Specified by:
      getNumRetries in interface RetryPolicyOrBuilder
      Returns:
      The numRetries.
    • setNumRetries

      public RetryPolicy.Builder setNumRetries(com.google.protobuf.UInt32Value value)
       Specifies the allowed number of retries. This parameter is optional and
       defaults to 1.
       
      .google.protobuf.UInt32Value num_retries = 2 [(.udpa.annotations.field_migrate) = { ... }
    • setNumRetries

      public RetryPolicy.Builder setNumRetries(com.google.protobuf.UInt32Value.Builder builderForValue)
       Specifies the allowed number of retries. This parameter is optional and
       defaults to 1.
       
      .google.protobuf.UInt32Value num_retries = 2 [(.udpa.annotations.field_migrate) = { ... }
    • mergeNumRetries

      public RetryPolicy.Builder mergeNumRetries(com.google.protobuf.UInt32Value value)
       Specifies the allowed number of retries. This parameter is optional and
       defaults to 1.
       
      .google.protobuf.UInt32Value num_retries = 2 [(.udpa.annotations.field_migrate) = { ... }
    • clearNumRetries

      public RetryPolicy.Builder clearNumRetries()
       Specifies the allowed number of retries. This parameter is optional and
       defaults to 1.
       
      .google.protobuf.UInt32Value num_retries = 2 [(.udpa.annotations.field_migrate) = { ... }
    • getNumRetriesBuilder

      public com.google.protobuf.UInt32Value.Builder getNumRetriesBuilder()
       Specifies the allowed number of retries. This parameter is optional and
       defaults to 1.
       
      .google.protobuf.UInt32Value num_retries = 2 [(.udpa.annotations.field_migrate) = { ... }
    • getNumRetriesOrBuilder

      public com.google.protobuf.UInt32ValueOrBuilder getNumRetriesOrBuilder()
       Specifies the allowed number of retries. This parameter is optional and
       defaults to 1.
       
      .google.protobuf.UInt32Value num_retries = 2 [(.udpa.annotations.field_migrate) = { ... }
      Specified by:
      getNumRetriesOrBuilder in interface RetryPolicyOrBuilder
    • getNumRetriesFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value,com.google.protobuf.UInt32Value.Builder,com.google.protobuf.UInt32ValueOrBuilder> getNumRetriesFieldBuilder()
       Specifies the allowed number of retries. This parameter is optional and
       defaults to 1.
       
      .google.protobuf.UInt32Value num_retries = 2 [(.udpa.annotations.field_migrate) = { ... }
    • getRetryOn

      public String getRetryOn()
       For details, see :ref:`retry_on <envoy_v3_api_field_config.route.v3.RetryPolicy.retry_on>`.
       
      string retry_on = 3;
      Specified by:
      getRetryOn in interface RetryPolicyOrBuilder
      Returns:
      The retryOn.
    • getRetryOnBytes

      public com.google.protobuf.ByteString getRetryOnBytes()
       For details, see :ref:`retry_on <envoy_v3_api_field_config.route.v3.RetryPolicy.retry_on>`.
       
      string retry_on = 3;
      Specified by:
      getRetryOnBytes in interface RetryPolicyOrBuilder
      Returns:
      The bytes for retryOn.
    • setRetryOn

      public RetryPolicy.Builder setRetryOn(String value)
       For details, see :ref:`retry_on <envoy_v3_api_field_config.route.v3.RetryPolicy.retry_on>`.
       
      string retry_on = 3;
      Parameters:
      value - The retryOn to set.
      Returns:
      This builder for chaining.
    • clearRetryOn

      public RetryPolicy.Builder clearRetryOn()
       For details, see :ref:`retry_on <envoy_v3_api_field_config.route.v3.RetryPolicy.retry_on>`.
       
      string retry_on = 3;
      Returns:
      This builder for chaining.
    • setRetryOnBytes

      public RetryPolicy.Builder setRetryOnBytes(com.google.protobuf.ByteString value)
       For details, see :ref:`retry_on <envoy_v3_api_field_config.route.v3.RetryPolicy.retry_on>`.
       
      string retry_on = 3;
      Parameters:
      value - The bytes for retryOn to set.
      Returns:
      This builder for chaining.
    • hasRetryPriority

      public boolean hasRetryPriority()
       For details, see :ref:`retry_priority <envoy_v3_api_field_config.route.v3.RetryPolicy.retry_priority>`.
       
      .envoy.config.core.v3.RetryPolicy.RetryPriority retry_priority = 4;
      Specified by:
      hasRetryPriority in interface RetryPolicyOrBuilder
      Returns:
      Whether the retryPriority field is set.
    • getRetryPriority

      public RetryPolicy.RetryPriority getRetryPriority()
       For details, see :ref:`retry_priority <envoy_v3_api_field_config.route.v3.RetryPolicy.retry_priority>`.
       
      .envoy.config.core.v3.RetryPolicy.RetryPriority retry_priority = 4;
      Specified by:
      getRetryPriority in interface RetryPolicyOrBuilder
      Returns:
      The retryPriority.
    • setRetryPriority

      public RetryPolicy.Builder setRetryPriority(RetryPolicy.RetryPriority value)
       For details, see :ref:`retry_priority <envoy_v3_api_field_config.route.v3.RetryPolicy.retry_priority>`.
       
      .envoy.config.core.v3.RetryPolicy.RetryPriority retry_priority = 4;
    • setRetryPriority

      public RetryPolicy.Builder setRetryPriority(RetryPolicy.RetryPriority.Builder builderForValue)
       For details, see :ref:`retry_priority <envoy_v3_api_field_config.route.v3.RetryPolicy.retry_priority>`.
       
      .envoy.config.core.v3.RetryPolicy.RetryPriority retry_priority = 4;
    • mergeRetryPriority

      public RetryPolicy.Builder mergeRetryPriority(RetryPolicy.RetryPriority value)
       For details, see :ref:`retry_priority <envoy_v3_api_field_config.route.v3.RetryPolicy.retry_priority>`.
       
      .envoy.config.core.v3.RetryPolicy.RetryPriority retry_priority = 4;
    • clearRetryPriority

      public RetryPolicy.Builder clearRetryPriority()
       For details, see :ref:`retry_priority <envoy_v3_api_field_config.route.v3.RetryPolicy.retry_priority>`.
       
      .envoy.config.core.v3.RetryPolicy.RetryPriority retry_priority = 4;
    • getRetryPriorityBuilder

      public RetryPolicy.RetryPriority.Builder getRetryPriorityBuilder()
       For details, see :ref:`retry_priority <envoy_v3_api_field_config.route.v3.RetryPolicy.retry_priority>`.
       
      .envoy.config.core.v3.RetryPolicy.RetryPriority retry_priority = 4;
    • getRetryPriorityOrBuilder

      public RetryPolicy.RetryPriorityOrBuilder getRetryPriorityOrBuilder()
       For details, see :ref:`retry_priority <envoy_v3_api_field_config.route.v3.RetryPolicy.retry_priority>`.
       
      .envoy.config.core.v3.RetryPolicy.RetryPriority retry_priority = 4;
      Specified by:
      getRetryPriorityOrBuilder in interface RetryPolicyOrBuilder
    • getRetryPriorityFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<RetryPolicy.RetryPriority,RetryPolicy.RetryPriority.Builder,RetryPolicy.RetryPriorityOrBuilder> getRetryPriorityFieldBuilder()
       For details, see :ref:`retry_priority <envoy_v3_api_field_config.route.v3.RetryPolicy.retry_priority>`.
       
      .envoy.config.core.v3.RetryPolicy.RetryPriority retry_priority = 4;
    • ensureRetryHostPredicateIsMutable

      private void ensureRetryHostPredicateIsMutable()
    • getRetryHostPredicateList

      public List<RetryPolicy.RetryHostPredicate> getRetryHostPredicateList()
       For details, see :ref:`RetryHostPredicate <envoy_v3_api_field_config.route.v3.RetryPolicy.retry_host_predicate>`.
       
      repeated .envoy.config.core.v3.RetryPolicy.RetryHostPredicate retry_host_predicate = 5;
      Specified by:
      getRetryHostPredicateList in interface RetryPolicyOrBuilder
    • getRetryHostPredicateCount

      public int getRetryHostPredicateCount()
       For details, see :ref:`RetryHostPredicate <envoy_v3_api_field_config.route.v3.RetryPolicy.retry_host_predicate>`.
       
      repeated .envoy.config.core.v3.RetryPolicy.RetryHostPredicate retry_host_predicate = 5;
      Specified by:
      getRetryHostPredicateCount in interface RetryPolicyOrBuilder
    • getRetryHostPredicate

      public RetryPolicy.RetryHostPredicate getRetryHostPredicate(int index)
       For details, see :ref:`RetryHostPredicate <envoy_v3_api_field_config.route.v3.RetryPolicy.retry_host_predicate>`.
       
      repeated .envoy.config.core.v3.RetryPolicy.RetryHostPredicate retry_host_predicate = 5;
      Specified by:
      getRetryHostPredicate in interface RetryPolicyOrBuilder
    • setRetryHostPredicate

      public RetryPolicy.Builder setRetryHostPredicate(int index, RetryPolicy.RetryHostPredicate value)
       For details, see :ref:`RetryHostPredicate <envoy_v3_api_field_config.route.v3.RetryPolicy.retry_host_predicate>`.
       
      repeated .envoy.config.core.v3.RetryPolicy.RetryHostPredicate retry_host_predicate = 5;
    • setRetryHostPredicate

      public RetryPolicy.Builder setRetryHostPredicate(int index, RetryPolicy.RetryHostPredicate.Builder builderForValue)
       For details, see :ref:`RetryHostPredicate <envoy_v3_api_field_config.route.v3.RetryPolicy.retry_host_predicate>`.
       
      repeated .envoy.config.core.v3.RetryPolicy.RetryHostPredicate retry_host_predicate = 5;
    • addRetryHostPredicate

      public RetryPolicy.Builder addRetryHostPredicate(RetryPolicy.RetryHostPredicate value)
       For details, see :ref:`RetryHostPredicate <envoy_v3_api_field_config.route.v3.RetryPolicy.retry_host_predicate>`.
       
      repeated .envoy.config.core.v3.RetryPolicy.RetryHostPredicate retry_host_predicate = 5;
    • addRetryHostPredicate

      public RetryPolicy.Builder addRetryHostPredicate(int index, RetryPolicy.RetryHostPredicate value)
       For details, see :ref:`RetryHostPredicate <envoy_v3_api_field_config.route.v3.RetryPolicy.retry_host_predicate>`.
       
      repeated .envoy.config.core.v3.RetryPolicy.RetryHostPredicate retry_host_predicate = 5;
    • addRetryHostPredicate

      public RetryPolicy.Builder addRetryHostPredicate(RetryPolicy.RetryHostPredicate.Builder builderForValue)
       For details, see :ref:`RetryHostPredicate <envoy_v3_api_field_config.route.v3.RetryPolicy.retry_host_predicate>`.
       
      repeated .envoy.config.core.v3.RetryPolicy.RetryHostPredicate retry_host_predicate = 5;
    • addRetryHostPredicate

      public RetryPolicy.Builder addRetryHostPredicate(int index, RetryPolicy.RetryHostPredicate.Builder builderForValue)
       For details, see :ref:`RetryHostPredicate <envoy_v3_api_field_config.route.v3.RetryPolicy.retry_host_predicate>`.
       
      repeated .envoy.config.core.v3.RetryPolicy.RetryHostPredicate retry_host_predicate = 5;
    • addAllRetryHostPredicate

      public RetryPolicy.Builder addAllRetryHostPredicate(Iterable<? extends RetryPolicy.RetryHostPredicate> values)
       For details, see :ref:`RetryHostPredicate <envoy_v3_api_field_config.route.v3.RetryPolicy.retry_host_predicate>`.
       
      repeated .envoy.config.core.v3.RetryPolicy.RetryHostPredicate retry_host_predicate = 5;
    • clearRetryHostPredicate

      public RetryPolicy.Builder clearRetryHostPredicate()
       For details, see :ref:`RetryHostPredicate <envoy_v3_api_field_config.route.v3.RetryPolicy.retry_host_predicate>`.
       
      repeated .envoy.config.core.v3.RetryPolicy.RetryHostPredicate retry_host_predicate = 5;
    • removeRetryHostPredicate

      public RetryPolicy.Builder removeRetryHostPredicate(int index)
       For details, see :ref:`RetryHostPredicate <envoy_v3_api_field_config.route.v3.RetryPolicy.retry_host_predicate>`.
       
      repeated .envoy.config.core.v3.RetryPolicy.RetryHostPredicate retry_host_predicate = 5;
    • getRetryHostPredicateBuilder

      public RetryPolicy.RetryHostPredicate.Builder getRetryHostPredicateBuilder(int index)
       For details, see :ref:`RetryHostPredicate <envoy_v3_api_field_config.route.v3.RetryPolicy.retry_host_predicate>`.
       
      repeated .envoy.config.core.v3.RetryPolicy.RetryHostPredicate retry_host_predicate = 5;
    • getRetryHostPredicateOrBuilder

      public RetryPolicy.RetryHostPredicateOrBuilder getRetryHostPredicateOrBuilder(int index)
       For details, see :ref:`RetryHostPredicate <envoy_v3_api_field_config.route.v3.RetryPolicy.retry_host_predicate>`.
       
      repeated .envoy.config.core.v3.RetryPolicy.RetryHostPredicate retry_host_predicate = 5;
      Specified by:
      getRetryHostPredicateOrBuilder in interface RetryPolicyOrBuilder
    • getRetryHostPredicateOrBuilderList

      public List<? extends RetryPolicy.RetryHostPredicateOrBuilder> getRetryHostPredicateOrBuilderList()
       For details, see :ref:`RetryHostPredicate <envoy_v3_api_field_config.route.v3.RetryPolicy.retry_host_predicate>`.
       
      repeated .envoy.config.core.v3.RetryPolicy.RetryHostPredicate retry_host_predicate = 5;
      Specified by:
      getRetryHostPredicateOrBuilderList in interface RetryPolicyOrBuilder
    • addRetryHostPredicateBuilder

      public RetryPolicy.RetryHostPredicate.Builder addRetryHostPredicateBuilder()
       For details, see :ref:`RetryHostPredicate <envoy_v3_api_field_config.route.v3.RetryPolicy.retry_host_predicate>`.
       
      repeated .envoy.config.core.v3.RetryPolicy.RetryHostPredicate retry_host_predicate = 5;
    • addRetryHostPredicateBuilder

      public RetryPolicy.RetryHostPredicate.Builder addRetryHostPredicateBuilder(int index)
       For details, see :ref:`RetryHostPredicate <envoy_v3_api_field_config.route.v3.RetryPolicy.retry_host_predicate>`.
       
      repeated .envoy.config.core.v3.RetryPolicy.RetryHostPredicate retry_host_predicate = 5;
    • getRetryHostPredicateBuilderList

      public List<RetryPolicy.RetryHostPredicate.Builder> getRetryHostPredicateBuilderList()
       For details, see :ref:`RetryHostPredicate <envoy_v3_api_field_config.route.v3.RetryPolicy.retry_host_predicate>`.
       
      repeated .envoy.config.core.v3.RetryPolicy.RetryHostPredicate retry_host_predicate = 5;
    • getRetryHostPredicateFieldBuilder

      private com.google.protobuf.RepeatedFieldBuilder<RetryPolicy.RetryHostPredicate,RetryPolicy.RetryHostPredicate.Builder,RetryPolicy.RetryHostPredicateOrBuilder> getRetryHostPredicateFieldBuilder()
    • getHostSelectionRetryMaxAttempts

      public long getHostSelectionRetryMaxAttempts()
       For details, see :ref:`host_selection_retry_max_attempts <envoy_v3_api_field_config.route.v3.RetryPolicy.host_selection_retry_max_attempts>`.
       
      int64 host_selection_retry_max_attempts = 6;
      Specified by:
      getHostSelectionRetryMaxAttempts in interface RetryPolicyOrBuilder
      Returns:
      The hostSelectionRetryMaxAttempts.
    • setHostSelectionRetryMaxAttempts

      public RetryPolicy.Builder setHostSelectionRetryMaxAttempts(long value)
       For details, see :ref:`host_selection_retry_max_attempts <envoy_v3_api_field_config.route.v3.RetryPolicy.host_selection_retry_max_attempts>`.
       
      int64 host_selection_retry_max_attempts = 6;
      Parameters:
      value - The hostSelectionRetryMaxAttempts to set.
      Returns:
      This builder for chaining.
    • clearHostSelectionRetryMaxAttempts

      public RetryPolicy.Builder clearHostSelectionRetryMaxAttempts()
       For details, see :ref:`host_selection_retry_max_attempts <envoy_v3_api_field_config.route.v3.RetryPolicy.host_selection_retry_max_attempts>`.
       
      int64 host_selection_retry_max_attempts = 6;
      Returns:
      This builder for chaining.