Interface CircuitBreakersOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
CircuitBreakers, CircuitBreakers.Builder

public interface CircuitBreakersOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    Optional per-host limits which apply to each individual host in a cluster.
    int
    Optional per-host limits which apply to each individual host in a cluster.
    Optional per-host limits which apply to each individual host in a cluster.
    Optional per-host limits which apply to each individual host in a cluster.
    Optional per-host limits which apply to each individual host in a cluster.
    getThresholds(int index)
    If multiple :ref:`Thresholds<envoy_v3_api_msg_config.cluster.v3.CircuitBreakers.Thresholds>` are defined with the same :ref:`RoutingPriority<envoy_v3_api_enum_config.core.v3.RoutingPriority>`, the first one in the list is used.
    int
    If multiple :ref:`Thresholds<envoy_v3_api_msg_config.cluster.v3.CircuitBreakers.Thresholds>` are defined with the same :ref:`RoutingPriority<envoy_v3_api_enum_config.core.v3.RoutingPriority>`, the first one in the list is used.
    If multiple :ref:`Thresholds<envoy_v3_api_msg_config.cluster.v3.CircuitBreakers.Thresholds>` are defined with the same :ref:`RoutingPriority<envoy_v3_api_enum_config.core.v3.RoutingPriority>`, the first one in the list is used.
    If multiple :ref:`Thresholds<envoy_v3_api_msg_config.cluster.v3.CircuitBreakers.Thresholds>` are defined with the same :ref:`RoutingPriority<envoy_v3_api_enum_config.core.v3.RoutingPriority>`, the first one in the list is used.
    If multiple :ref:`Thresholds<envoy_v3_api_msg_config.cluster.v3.CircuitBreakers.Thresholds>` are defined with the same :ref:`RoutingPriority<envoy_v3_api_enum_config.core.v3.RoutingPriority>`, the first one in the list is used.

    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 Details

    • getThresholdsList

      List<CircuitBreakers.Thresholds> getThresholdsList()
       If multiple :ref:`Thresholds<envoy_v3_api_msg_config.cluster.v3.CircuitBreakers.Thresholds>`
       are defined with the same :ref:`RoutingPriority<envoy_v3_api_enum_config.core.v3.RoutingPriority>`,
       the first one in the list is used. If no Thresholds is defined for a given
       :ref:`RoutingPriority<envoy_v3_api_enum_config.core.v3.RoutingPriority>`, the default values
       are used.
       
      repeated .envoy.config.cluster.v3.CircuitBreakers.Thresholds thresholds = 1;
    • getThresholds

      CircuitBreakers.Thresholds getThresholds(int index)
       If multiple :ref:`Thresholds<envoy_v3_api_msg_config.cluster.v3.CircuitBreakers.Thresholds>`
       are defined with the same :ref:`RoutingPriority<envoy_v3_api_enum_config.core.v3.RoutingPriority>`,
       the first one in the list is used. If no Thresholds is defined for a given
       :ref:`RoutingPriority<envoy_v3_api_enum_config.core.v3.RoutingPriority>`, the default values
       are used.
       
      repeated .envoy.config.cluster.v3.CircuitBreakers.Thresholds thresholds = 1;
    • getThresholdsCount

      int getThresholdsCount()
       If multiple :ref:`Thresholds<envoy_v3_api_msg_config.cluster.v3.CircuitBreakers.Thresholds>`
       are defined with the same :ref:`RoutingPriority<envoy_v3_api_enum_config.core.v3.RoutingPriority>`,
       the first one in the list is used. If no Thresholds is defined for a given
       :ref:`RoutingPriority<envoy_v3_api_enum_config.core.v3.RoutingPriority>`, the default values
       are used.
       
      repeated .envoy.config.cluster.v3.CircuitBreakers.Thresholds thresholds = 1;
    • getThresholdsOrBuilderList

      List<? extends CircuitBreakers.ThresholdsOrBuilder> getThresholdsOrBuilderList()
       If multiple :ref:`Thresholds<envoy_v3_api_msg_config.cluster.v3.CircuitBreakers.Thresholds>`
       are defined with the same :ref:`RoutingPriority<envoy_v3_api_enum_config.core.v3.RoutingPriority>`,
       the first one in the list is used. If no Thresholds is defined for a given
       :ref:`RoutingPriority<envoy_v3_api_enum_config.core.v3.RoutingPriority>`, the default values
       are used.
       
      repeated .envoy.config.cluster.v3.CircuitBreakers.Thresholds thresholds = 1;
    • getThresholdsOrBuilder

      CircuitBreakers.ThresholdsOrBuilder getThresholdsOrBuilder(int index)
       If multiple :ref:`Thresholds<envoy_v3_api_msg_config.cluster.v3.CircuitBreakers.Thresholds>`
       are defined with the same :ref:`RoutingPriority<envoy_v3_api_enum_config.core.v3.RoutingPriority>`,
       the first one in the list is used. If no Thresholds is defined for a given
       :ref:`RoutingPriority<envoy_v3_api_enum_config.core.v3.RoutingPriority>`, the default values
       are used.
       
      repeated .envoy.config.cluster.v3.CircuitBreakers.Thresholds thresholds = 1;
    • getPerHostThresholdsList

      List<CircuitBreakers.Thresholds> getPerHostThresholdsList()
       Optional per-host limits which apply to each individual host in a cluster.
      
       .. note::
       currently only the :ref:`max_connections
       <envoy_v3_api_field_config.cluster.v3.CircuitBreakers.Thresholds.max_connections>` field is supported for per-host limits.
      
       If multiple per-host :ref:`Thresholds<envoy_v3_api_msg_config.cluster.v3.CircuitBreakers.Thresholds>`
       are defined with the same :ref:`RoutingPriority<envoy_v3_api_enum_config.core.v3.RoutingPriority>`,
       the first one in the list is used. If no per-host Thresholds are defined for a given
       :ref:`RoutingPriority<envoy_v3_api_enum_config.core.v3.RoutingPriority>`,
       the cluster will not have per-host limits.
       
      repeated .envoy.config.cluster.v3.CircuitBreakers.Thresholds per_host_thresholds = 2;
    • getPerHostThresholds

      CircuitBreakers.Thresholds getPerHostThresholds(int index)
       Optional per-host limits which apply to each individual host in a cluster.
      
       .. note::
       currently only the :ref:`max_connections
       <envoy_v3_api_field_config.cluster.v3.CircuitBreakers.Thresholds.max_connections>` field is supported for per-host limits.
      
       If multiple per-host :ref:`Thresholds<envoy_v3_api_msg_config.cluster.v3.CircuitBreakers.Thresholds>`
       are defined with the same :ref:`RoutingPriority<envoy_v3_api_enum_config.core.v3.RoutingPriority>`,
       the first one in the list is used. If no per-host Thresholds are defined for a given
       :ref:`RoutingPriority<envoy_v3_api_enum_config.core.v3.RoutingPriority>`,
       the cluster will not have per-host limits.
       
      repeated .envoy.config.cluster.v3.CircuitBreakers.Thresholds per_host_thresholds = 2;
    • getPerHostThresholdsCount

      int getPerHostThresholdsCount()
       Optional per-host limits which apply to each individual host in a cluster.
      
       .. note::
       currently only the :ref:`max_connections
       <envoy_v3_api_field_config.cluster.v3.CircuitBreakers.Thresholds.max_connections>` field is supported for per-host limits.
      
       If multiple per-host :ref:`Thresholds<envoy_v3_api_msg_config.cluster.v3.CircuitBreakers.Thresholds>`
       are defined with the same :ref:`RoutingPriority<envoy_v3_api_enum_config.core.v3.RoutingPriority>`,
       the first one in the list is used. If no per-host Thresholds are defined for a given
       :ref:`RoutingPriority<envoy_v3_api_enum_config.core.v3.RoutingPriority>`,
       the cluster will not have per-host limits.
       
      repeated .envoy.config.cluster.v3.CircuitBreakers.Thresholds per_host_thresholds = 2;
    • getPerHostThresholdsOrBuilderList

      List<? extends CircuitBreakers.ThresholdsOrBuilder> getPerHostThresholdsOrBuilderList()
       Optional per-host limits which apply to each individual host in a cluster.
      
       .. note::
       currently only the :ref:`max_connections
       <envoy_v3_api_field_config.cluster.v3.CircuitBreakers.Thresholds.max_connections>` field is supported for per-host limits.
      
       If multiple per-host :ref:`Thresholds<envoy_v3_api_msg_config.cluster.v3.CircuitBreakers.Thresholds>`
       are defined with the same :ref:`RoutingPriority<envoy_v3_api_enum_config.core.v3.RoutingPriority>`,
       the first one in the list is used. If no per-host Thresholds are defined for a given
       :ref:`RoutingPriority<envoy_v3_api_enum_config.core.v3.RoutingPriority>`,
       the cluster will not have per-host limits.
       
      repeated .envoy.config.cluster.v3.CircuitBreakers.Thresholds per_host_thresholds = 2;
    • getPerHostThresholdsOrBuilder

      CircuitBreakers.ThresholdsOrBuilder getPerHostThresholdsOrBuilder(int index)
       Optional per-host limits which apply to each individual host in a cluster.
      
       .. note::
       currently only the :ref:`max_connections
       <envoy_v3_api_field_config.cluster.v3.CircuitBreakers.Thresholds.max_connections>` field is supported for per-host limits.
      
       If multiple per-host :ref:`Thresholds<envoy_v3_api_msg_config.cluster.v3.CircuitBreakers.Thresholds>`
       are defined with the same :ref:`RoutingPriority<envoy_v3_api_enum_config.core.v3.RoutingPriority>`,
       the first one in the list is used. If no per-host Thresholds are defined for a given
       :ref:`RoutingPriority<envoy_v3_api_enum_config.core.v3.RoutingPriority>`,
       the cluster will not have per-host limits.
       
      repeated .envoy.config.cluster.v3.CircuitBreakers.Thresholds per_host_thresholds = 2;