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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      CircuitBreakers.Thresholds getPerHostThresholds​(int index)
      Optional per-host limits which apply to each individual host in a cluster.
      int getPerHostThresholdsCount()
      Optional per-host limits which apply to each individual host in a cluster.
      java.util.List<CircuitBreakers.Thresholds> getPerHostThresholdsList()
      Optional per-host limits which apply to each individual host in a cluster.
      CircuitBreakers.ThresholdsOrBuilder getPerHostThresholdsOrBuilder​(int index)
      Optional per-host limits which apply to each individual host in a cluster.
      java.util.List<? extends CircuitBreakers.ThresholdsOrBuilder> getPerHostThresholdsOrBuilderList()
      Optional per-host limits which apply to each individual host in a cluster.
      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.
      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.
      java.util.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.
      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.
      java.util.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.
      • 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

      • getThresholdsList

        java.util.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

        java.util.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

        java.util.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

        java.util.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;