Class ScaleTimersOverloadActionConfig.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<ScaleTimersOverloadActionConfig.Builder>
com.google.protobuf.GeneratedMessage.Builder<ScaleTimersOverloadActionConfig.Builder>
io.envoyproxy.envoy.config.overload.v3.ScaleTimersOverloadActionConfig.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,ScaleTimersOverloadActionConfigOrBuilder,Cloneable
- Enclosing class:
ScaleTimersOverloadActionConfig
public static final class ScaleTimersOverloadActionConfig.Builder
extends com.google.protobuf.GeneratedMessage.Builder<ScaleTimersOverloadActionConfig.Builder>
implements ScaleTimersOverloadActionConfigOrBuilder
Typed configuration for the "envoy.overload_actions.reduce_timeouts" action. See :ref:`the docs <config_overload_manager_reducing_timeouts>` for an example of how to configure the action with different timeouts and minimum values.Protobuf type
envoy.config.overload.v3.ScaleTimersOverloadActionConfig-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate com.google.protobuf.RepeatedFieldBuilder<ScaleTimersOverloadActionConfig.ScaleTimer, ScaleTimersOverloadActionConfig.ScaleTimer.Builder, ScaleTimersOverloadActionConfig.ScaleTimerOrBuilder> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAllTimerScaleFactors(Iterable<? extends ScaleTimersOverloadActionConfig.ScaleTimer> values) A set of timer scaling rules to be applied.addTimerScaleFactors(int index, ScaleTimersOverloadActionConfig.ScaleTimer value) A set of timer scaling rules to be applied.addTimerScaleFactors(int index, ScaleTimersOverloadActionConfig.ScaleTimer.Builder builderForValue) A set of timer scaling rules to be applied.A set of timer scaling rules to be applied.addTimerScaleFactors(ScaleTimersOverloadActionConfig.ScaleTimer.Builder builderForValue) A set of timer scaling rules to be applied.A set of timer scaling rules to be applied.addTimerScaleFactorsBuilder(int index) A set of timer scaling rules to be applied.build()private voidprivate voidclear()A set of timer scaling rules to be applied.private voidstatic final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetTimerScaleFactors(int index) A set of timer scaling rules to be applied.getTimerScaleFactorsBuilder(int index) A set of timer scaling rules to be applied.A set of timer scaling rules to be applied.intA set of timer scaling rules to be applied.private com.google.protobuf.RepeatedFieldBuilder<ScaleTimersOverloadActionConfig.ScaleTimer, ScaleTimersOverloadActionConfig.ScaleTimer.Builder, ScaleTimersOverloadActionConfig.ScaleTimerOrBuilder> A set of timer scaling rules to be applied.getTimerScaleFactorsOrBuilder(int index) A set of timer scaling rules to be applied.A set of timer scaling rules to be applied.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) removeTimerScaleFactors(int index) A set of timer scaling rules to be applied.setTimerScaleFactors(int index, ScaleTimersOverloadActionConfig.ScaleTimer value) A set of timer scaling rules to be applied.setTimerScaleFactors(int index, ScaleTimersOverloadActionConfig.ScaleTimer.Builder builderForValue) A set of timer scaling rules to be applied.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, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
bitField0_
private int bitField0_ -
timerScaleFactors_
-
timerScaleFactorsBuilder_
private com.google.protobuf.RepeatedFieldBuilder<ScaleTimersOverloadActionConfig.ScaleTimer,ScaleTimersOverloadActionConfig.ScaleTimer.Builder, timerScaleFactorsBuilder_ScaleTimersOverloadActionConfig.ScaleTimerOrBuilder>
-
-
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:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<ScaleTimersOverloadActionConfig.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<ScaleTimersOverloadActionConfig.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<ScaleTimersOverloadActionConfig.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartialRepeatedFields
-
buildPartial0
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ScaleTimersOverloadActionConfig.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<ScaleTimersOverloadActionConfig.Builder>
-
mergeFrom
public ScaleTimersOverloadActionConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ScaleTimersOverloadActionConfig.Builder>- Throws:
IOException
-
ensureTimerScaleFactorsIsMutable
private void ensureTimerScaleFactorsIsMutable() -
getTimerScaleFactorsList
A set of timer scaling rules to be applied.
repeated .envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer timer_scale_factors = 1 [(.validate.rules) = { ... }- Specified by:
getTimerScaleFactorsListin interfaceScaleTimersOverloadActionConfigOrBuilder
-
getTimerScaleFactorsCount
public int getTimerScaleFactorsCount()A set of timer scaling rules to be applied.
repeated .envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer timer_scale_factors = 1 [(.validate.rules) = { ... }- Specified by:
getTimerScaleFactorsCountin interfaceScaleTimersOverloadActionConfigOrBuilder
-
getTimerScaleFactors
A set of timer scaling rules to be applied.
repeated .envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer timer_scale_factors = 1 [(.validate.rules) = { ... }- Specified by:
getTimerScaleFactorsin interfaceScaleTimersOverloadActionConfigOrBuilder
-
setTimerScaleFactors
public ScaleTimersOverloadActionConfig.Builder setTimerScaleFactors(int index, ScaleTimersOverloadActionConfig.ScaleTimer value) A set of timer scaling rules to be applied.
repeated .envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer timer_scale_factors = 1 [(.validate.rules) = { ... } -
setTimerScaleFactors
public ScaleTimersOverloadActionConfig.Builder setTimerScaleFactors(int index, ScaleTimersOverloadActionConfig.ScaleTimer.Builder builderForValue) A set of timer scaling rules to be applied.
repeated .envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer timer_scale_factors = 1 [(.validate.rules) = { ... } -
addTimerScaleFactors
public ScaleTimersOverloadActionConfig.Builder addTimerScaleFactors(ScaleTimersOverloadActionConfig.ScaleTimer value) A set of timer scaling rules to be applied.
repeated .envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer timer_scale_factors = 1 [(.validate.rules) = { ... } -
addTimerScaleFactors
public ScaleTimersOverloadActionConfig.Builder addTimerScaleFactors(int index, ScaleTimersOverloadActionConfig.ScaleTimer value) A set of timer scaling rules to be applied.
repeated .envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer timer_scale_factors = 1 [(.validate.rules) = { ... } -
addTimerScaleFactors
public ScaleTimersOverloadActionConfig.Builder addTimerScaleFactors(ScaleTimersOverloadActionConfig.ScaleTimer.Builder builderForValue) A set of timer scaling rules to be applied.
repeated .envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer timer_scale_factors = 1 [(.validate.rules) = { ... } -
addTimerScaleFactors
public ScaleTimersOverloadActionConfig.Builder addTimerScaleFactors(int index, ScaleTimersOverloadActionConfig.ScaleTimer.Builder builderForValue) A set of timer scaling rules to be applied.
repeated .envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer timer_scale_factors = 1 [(.validate.rules) = { ... } -
addAllTimerScaleFactors
public ScaleTimersOverloadActionConfig.Builder addAllTimerScaleFactors(Iterable<? extends ScaleTimersOverloadActionConfig.ScaleTimer> values) A set of timer scaling rules to be applied.
repeated .envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer timer_scale_factors = 1 [(.validate.rules) = { ... } -
clearTimerScaleFactors
A set of timer scaling rules to be applied.
repeated .envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer timer_scale_factors = 1 [(.validate.rules) = { ... } -
removeTimerScaleFactors
A set of timer scaling rules to be applied.
repeated .envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer timer_scale_factors = 1 [(.validate.rules) = { ... } -
getTimerScaleFactorsBuilder
A set of timer scaling rules to be applied.
repeated .envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer timer_scale_factors = 1 [(.validate.rules) = { ... } -
getTimerScaleFactorsOrBuilder
A set of timer scaling rules to be applied.
repeated .envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer timer_scale_factors = 1 [(.validate.rules) = { ... }- Specified by:
getTimerScaleFactorsOrBuilderin interfaceScaleTimersOverloadActionConfigOrBuilder
-
getTimerScaleFactorsOrBuilderList
public List<? extends ScaleTimersOverloadActionConfig.ScaleTimerOrBuilder> getTimerScaleFactorsOrBuilderList()A set of timer scaling rules to be applied.
repeated .envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer timer_scale_factors = 1 [(.validate.rules) = { ... }- Specified by:
getTimerScaleFactorsOrBuilderListin interfaceScaleTimersOverloadActionConfigOrBuilder
-
addTimerScaleFactorsBuilder
A set of timer scaling rules to be applied.
repeated .envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer timer_scale_factors = 1 [(.validate.rules) = { ... } -
addTimerScaleFactorsBuilder
A set of timer scaling rules to be applied.
repeated .envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer timer_scale_factors = 1 [(.validate.rules) = { ... } -
getTimerScaleFactorsBuilderList
A set of timer scaling rules to be applied.
repeated .envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer timer_scale_factors = 1 [(.validate.rules) = { ... } -
getTimerScaleFactorsFieldBuilder
private com.google.protobuf.RepeatedFieldBuilder<ScaleTimersOverloadActionConfig.ScaleTimer,ScaleTimersOverloadActionConfig.ScaleTimer.Builder, getTimerScaleFactorsFieldBuilder()ScaleTimersOverloadActionConfig.ScaleTimerOrBuilder>
-