Class ScaleTimersOverloadActionConfig.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- 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,java.lang.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 typeenvoy.config.overload.v3.ScaleTimersOverloadActionConfig
-
-
Field Summary
Fields Modifier and Type Field Description private intbitField0_private java.util.List<ScaleTimersOverloadActionConfig.ScaleTimer>timerScaleFactors_private com.google.protobuf.RepeatedFieldBuilder<ScaleTimersOverloadActionConfig.ScaleTimer,ScaleTimersOverloadActionConfig.ScaleTimer.Builder,ScaleTimersOverloadActionConfig.ScaleTimerOrBuilder>timerScaleFactorsBuilder_
-
Method Summary
-
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_
-
timerScaleFactors_
private java.util.List<ScaleTimersOverloadActionConfig.ScaleTimer> timerScaleFactors_
-
timerScaleFactorsBuilder_
private com.google.protobuf.RepeatedFieldBuilder<ScaleTimersOverloadActionConfig.ScaleTimer,ScaleTimersOverloadActionConfig.ScaleTimer.Builder,ScaleTimersOverloadActionConfig.ScaleTimerOrBuilder> timerScaleFactorsBuilder_
-
-
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<ScaleTimersOverloadActionConfig.Builder>
-
clear
public 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
public ScaleTimersOverloadActionConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public ScaleTimersOverloadActionConfig build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public ScaleTimersOverloadActionConfig buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartialRepeatedFields
private void buildPartialRepeatedFields(ScaleTimersOverloadActionConfig result)
-
buildPartial0
private void buildPartial0(ScaleTimersOverloadActionConfig result)
-
mergeFrom
public ScaleTimersOverloadActionConfig.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ScaleTimersOverloadActionConfig.Builder>
-
mergeFrom
public ScaleTimersOverloadActionConfig.Builder mergeFrom(ScaleTimersOverloadActionConfig other)
-
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 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<ScaleTimersOverloadActionConfig.Builder>- Throws:
java.io.IOException
-
ensureTimerScaleFactorsIsMutable
private void ensureTimerScaleFactorsIsMutable()
-
getTimerScaleFactorsList
public java.util.List<ScaleTimersOverloadActionConfig.ScaleTimer> 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
public ScaleTimersOverloadActionConfig.ScaleTimer getTimerScaleFactors(int index)
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(java.lang.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
public ScaleTimersOverloadActionConfig.Builder clearTimerScaleFactors()
A set of timer scaling rules to be applied.
repeated .envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer timer_scale_factors = 1 [(.validate.rules) = { ... }
-
removeTimerScaleFactors
public ScaleTimersOverloadActionConfig.Builder removeTimerScaleFactors(int index)
A set of timer scaling rules to be applied.
repeated .envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer timer_scale_factors = 1 [(.validate.rules) = { ... }
-
getTimerScaleFactorsBuilder
public ScaleTimersOverloadActionConfig.ScaleTimer.Builder getTimerScaleFactorsBuilder(int index)
A set of timer scaling rules to be applied.
repeated .envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer timer_scale_factors = 1 [(.validate.rules) = { ... }
-
getTimerScaleFactorsOrBuilder
public ScaleTimersOverloadActionConfig.ScaleTimerOrBuilder getTimerScaleFactorsOrBuilder(int index)
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 java.util.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
public ScaleTimersOverloadActionConfig.ScaleTimer.Builder addTimerScaleFactorsBuilder()
A set of timer scaling rules to be applied.
repeated .envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer timer_scale_factors = 1 [(.validate.rules) = { ... }
-
addTimerScaleFactorsBuilder
public ScaleTimersOverloadActionConfig.ScaleTimer.Builder addTimerScaleFactorsBuilder(int index)
A set of timer scaling rules to be applied.
repeated .envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer timer_scale_factors = 1 [(.validate.rules) = { ... }
-
getTimerScaleFactorsBuilderList
public java.util.List<ScaleTimersOverloadActionConfig.ScaleTimer.Builder> 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,ScaleTimersOverloadActionConfig.ScaleTimerOrBuilder> getTimerScaleFactorsFieldBuilder()
-
-