Class CircuitBreakers.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.Builder<CircuitBreakers.Builder>
-
- io.envoyproxy.envoy.config.cluster.v3.CircuitBreakers.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,CircuitBreakersOrBuilder,java.lang.Cloneable
- Enclosing class:
- CircuitBreakers
public static final class CircuitBreakers.Builder extends com.google.protobuf.GeneratedMessage.Builder<CircuitBreakers.Builder> implements CircuitBreakersOrBuilder
:ref:`Circuit breaking<arch_overview_circuit_break>` settings can be specified individually for each defined priority.
Protobuf typeenvoy.config.cluster.v3.CircuitBreakers
-
-
Field Summary
Fields Modifier and Type Field Description private intbitField0_private java.util.List<CircuitBreakers.Thresholds>perHostThresholds_private com.google.protobuf.RepeatedFieldBuilder<CircuitBreakers.Thresholds,CircuitBreakers.Thresholds.Builder,CircuitBreakers.ThresholdsOrBuilder>perHostThresholdsBuilder_private java.util.List<CircuitBreakers.Thresholds>thresholds_private com.google.protobuf.RepeatedFieldBuilder<CircuitBreakers.Thresholds,CircuitBreakers.Thresholds.Builder,CircuitBreakers.ThresholdsOrBuilder>thresholdsBuilder_
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CircuitBreakers.BuilderaddAllPerHostThresholds(java.lang.Iterable<? extends CircuitBreakers.Thresholds> values)Optional per-host limits which apply to each individual host in a cluster.CircuitBreakers.BuilderaddAllThresholds(java.lang.Iterable<? extends CircuitBreakers.Thresholds> values)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.BuilderaddPerHostThresholds(int index, CircuitBreakers.Thresholds value)Optional per-host limits which apply to each individual host in a cluster.CircuitBreakers.BuilderaddPerHostThresholds(int index, CircuitBreakers.Thresholds.Builder builderForValue)Optional per-host limits which apply to each individual host in a cluster.CircuitBreakers.BuilderaddPerHostThresholds(CircuitBreakers.Thresholds value)Optional per-host limits which apply to each individual host in a cluster.CircuitBreakers.BuilderaddPerHostThresholds(CircuitBreakers.Thresholds.Builder builderForValue)Optional per-host limits which apply to each individual host in a cluster.CircuitBreakers.Thresholds.BuilderaddPerHostThresholdsBuilder()Optional per-host limits which apply to each individual host in a cluster.CircuitBreakers.Thresholds.BuilderaddPerHostThresholdsBuilder(int index)Optional per-host limits which apply to each individual host in a cluster.CircuitBreakers.BuilderaddThresholds(int index, CircuitBreakers.Thresholds value)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.BuilderaddThresholds(int index, CircuitBreakers.Thresholds.Builder builderForValue)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.BuilderaddThresholds(CircuitBreakers.Thresholds value)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.BuilderaddThresholds(CircuitBreakers.Thresholds.Builder builderForValue)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.Thresholds.BuilderaddThresholdsBuilder()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.Thresholds.BuilderaddThresholdsBuilder(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.CircuitBreakersbuild()CircuitBreakersbuildPartial()private voidbuildPartial0(CircuitBreakers result)private voidbuildPartialRepeatedFields(CircuitBreakers result)CircuitBreakers.Builderclear()CircuitBreakers.BuilderclearPerHostThresholds()Optional per-host limits which apply to each individual host in a cluster.CircuitBreakers.BuilderclearThresholds()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.private voidensurePerHostThresholdsIsMutable()private voidensureThresholdsIsMutable()CircuitBreakersgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()CircuitBreakers.ThresholdsgetPerHostThresholds(int index)Optional per-host limits which apply to each individual host in a cluster.CircuitBreakers.Thresholds.BuildergetPerHostThresholdsBuilder(int index)Optional per-host limits which apply to each individual host in a cluster.java.util.List<CircuitBreakers.Thresholds.Builder>getPerHostThresholdsBuilderList()Optional per-host limits which apply to each individual host in a cluster.intgetPerHostThresholdsCount()Optional per-host limits which apply to each individual host in a cluster.private com.google.protobuf.RepeatedFieldBuilder<CircuitBreakers.Thresholds,CircuitBreakers.Thresholds.Builder,CircuitBreakers.ThresholdsOrBuilder>getPerHostThresholdsFieldBuilder()java.util.List<CircuitBreakers.Thresholds>getPerHostThresholdsList()Optional per-host limits which apply to each individual host in a cluster.CircuitBreakers.ThresholdsOrBuildergetPerHostThresholdsOrBuilder(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.ThresholdsgetThresholds(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.CircuitBreakers.Thresholds.BuildergetThresholdsBuilder(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<CircuitBreakers.Thresholds.Builder>getThresholdsBuilderList()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.intgetThresholdsCount()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.private com.google.protobuf.RepeatedFieldBuilder<CircuitBreakers.Thresholds,CircuitBreakers.Thresholds.Builder,CircuitBreakers.ThresholdsOrBuilder>getThresholdsFieldBuilder()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.ThresholdsOrBuildergetThresholdsOrBuilder(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.protected com.google.protobuf.GeneratedMessage.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()CircuitBreakers.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)CircuitBreakers.BuildermergeFrom(com.google.protobuf.Message other)CircuitBreakers.BuildermergeFrom(CircuitBreakers other)CircuitBreakers.BuilderremovePerHostThresholds(int index)Optional per-host limits which apply to each individual host in a cluster.CircuitBreakers.BuilderremoveThresholds(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.CircuitBreakers.BuildersetPerHostThresholds(int index, CircuitBreakers.Thresholds value)Optional per-host limits which apply to each individual host in a cluster.CircuitBreakers.BuildersetPerHostThresholds(int index, CircuitBreakers.Thresholds.Builder builderForValue)Optional per-host limits which apply to each individual host in a cluster.CircuitBreakers.BuildersetThresholds(int index, CircuitBreakers.Thresholds value)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.BuildersetThresholds(int index, CircuitBreakers.Thresholds.Builder builderForValue)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 class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
bitField0_
private int bitField0_
-
thresholds_
private java.util.List<CircuitBreakers.Thresholds> thresholds_
-
thresholdsBuilder_
private com.google.protobuf.RepeatedFieldBuilder<CircuitBreakers.Thresholds,CircuitBreakers.Thresholds.Builder,CircuitBreakers.ThresholdsOrBuilder> thresholdsBuilder_
-
perHostThresholds_
private java.util.List<CircuitBreakers.Thresholds> perHostThresholds_
-
perHostThresholdsBuilder_
private com.google.protobuf.RepeatedFieldBuilder<CircuitBreakers.Thresholds,CircuitBreakers.Thresholds.Builder,CircuitBreakers.ThresholdsOrBuilder> perHostThresholdsBuilder_
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<CircuitBreakers.Builder>
-
clear
public CircuitBreakers.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<CircuitBreakers.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<CircuitBreakers.Builder>
-
getDefaultInstanceForType
public CircuitBreakers getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public CircuitBreakers build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public CircuitBreakers buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartialRepeatedFields
private void buildPartialRepeatedFields(CircuitBreakers result)
-
buildPartial0
private void buildPartial0(CircuitBreakers result)
-
mergeFrom
public CircuitBreakers.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<CircuitBreakers.Builder>
-
mergeFrom
public CircuitBreakers.Builder mergeFrom(CircuitBreakers other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<CircuitBreakers.Builder>
-
mergeFrom
public CircuitBreakers.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<CircuitBreakers.Builder>- Throws:
java.io.IOException
-
ensureThresholdsIsMutable
private void ensureThresholdsIsMutable()
-
getThresholdsList
public 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;- Specified by:
getThresholdsListin interfaceCircuitBreakersOrBuilder
-
getThresholdsCount
public 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;- Specified by:
getThresholdsCountin interfaceCircuitBreakersOrBuilder
-
getThresholds
public 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;- Specified by:
getThresholdsin interfaceCircuitBreakersOrBuilder
-
setThresholds
public CircuitBreakers.Builder setThresholds(int index, CircuitBreakers.Thresholds value)
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;
-
setThresholds
public CircuitBreakers.Builder setThresholds(int index, CircuitBreakers.Thresholds.Builder builderForValue)
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;
-
addThresholds
public CircuitBreakers.Builder addThresholds(CircuitBreakers.Thresholds value)
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;
-
addThresholds
public CircuitBreakers.Builder addThresholds(int index, CircuitBreakers.Thresholds value)
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;
-
addThresholds
public CircuitBreakers.Builder addThresholds(CircuitBreakers.Thresholds.Builder builderForValue)
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;
-
addThresholds
public CircuitBreakers.Builder addThresholds(int index, CircuitBreakers.Thresholds.Builder builderForValue)
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;
-
addAllThresholds
public CircuitBreakers.Builder addAllThresholds(java.lang.Iterable<? extends CircuitBreakers.Thresholds> values)
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;
-
clearThresholds
public CircuitBreakers.Builder clearThresholds()
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;
-
removeThresholds
public CircuitBreakers.Builder removeThresholds(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;
-
getThresholdsBuilder
public CircuitBreakers.Thresholds.Builder getThresholdsBuilder(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;
-
getThresholdsOrBuilder
public 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;- Specified by:
getThresholdsOrBuilderin interfaceCircuitBreakersOrBuilder
-
getThresholdsOrBuilderList
public 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;- Specified by:
getThresholdsOrBuilderListin interfaceCircuitBreakersOrBuilder
-
addThresholdsBuilder
public CircuitBreakers.Thresholds.Builder addThresholdsBuilder()
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;
-
addThresholdsBuilder
public CircuitBreakers.Thresholds.Builder addThresholdsBuilder(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;
-
getThresholdsBuilderList
public java.util.List<CircuitBreakers.Thresholds.Builder> getThresholdsBuilderList()
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;
-
getThresholdsFieldBuilder
private com.google.protobuf.RepeatedFieldBuilder<CircuitBreakers.Thresholds,CircuitBreakers.Thresholds.Builder,CircuitBreakers.ThresholdsOrBuilder> getThresholdsFieldBuilder()
-
ensurePerHostThresholdsIsMutable
private void ensurePerHostThresholdsIsMutable()
-
getPerHostThresholdsList
public 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;- Specified by:
getPerHostThresholdsListin interfaceCircuitBreakersOrBuilder
-
getPerHostThresholdsCount
public 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;- Specified by:
getPerHostThresholdsCountin interfaceCircuitBreakersOrBuilder
-
getPerHostThresholds
public 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;- Specified by:
getPerHostThresholdsin interfaceCircuitBreakersOrBuilder
-
setPerHostThresholds
public CircuitBreakers.Builder setPerHostThresholds(int index, CircuitBreakers.Thresholds value)
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;
-
setPerHostThresholds
public CircuitBreakers.Builder setPerHostThresholds(int index, CircuitBreakers.Thresholds.Builder builderForValue)
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;
-
addPerHostThresholds
public CircuitBreakers.Builder addPerHostThresholds(CircuitBreakers.Thresholds value)
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;
-
addPerHostThresholds
public CircuitBreakers.Builder addPerHostThresholds(int index, CircuitBreakers.Thresholds value)
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;
-
addPerHostThresholds
public CircuitBreakers.Builder addPerHostThresholds(CircuitBreakers.Thresholds.Builder builderForValue)
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;
-
addPerHostThresholds
public CircuitBreakers.Builder addPerHostThresholds(int index, CircuitBreakers.Thresholds.Builder builderForValue)
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;
-
addAllPerHostThresholds
public CircuitBreakers.Builder addAllPerHostThresholds(java.lang.Iterable<? extends CircuitBreakers.Thresholds> values)
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;
-
clearPerHostThresholds
public CircuitBreakers.Builder clearPerHostThresholds()
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;
-
removePerHostThresholds
public CircuitBreakers.Builder removePerHostThresholds(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;
-
getPerHostThresholdsBuilder
public CircuitBreakers.Thresholds.Builder getPerHostThresholdsBuilder(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;
-
getPerHostThresholdsOrBuilder
public 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;- Specified by:
getPerHostThresholdsOrBuilderin interfaceCircuitBreakersOrBuilder
-
getPerHostThresholdsOrBuilderList
public 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;- Specified by:
getPerHostThresholdsOrBuilderListin interfaceCircuitBreakersOrBuilder
-
addPerHostThresholdsBuilder
public CircuitBreakers.Thresholds.Builder addPerHostThresholdsBuilder()
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;
-
addPerHostThresholdsBuilder
public CircuitBreakers.Thresholds.Builder addPerHostThresholdsBuilder(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;
-
getPerHostThresholdsBuilderList
public java.util.List<CircuitBreakers.Thresholds.Builder> getPerHostThresholdsBuilderList()
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;
-
getPerHostThresholdsFieldBuilder
private com.google.protobuf.RepeatedFieldBuilder<CircuitBreakers.Thresholds,CircuitBreakers.Thresholds.Builder,CircuitBreakers.ThresholdsOrBuilder> getPerHostThresholdsFieldBuilder()
-
-