Class LoadShedPoint.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.Builder<LoadShedPoint.Builder>
-
- io.envoyproxy.envoy.config.overload.v3.LoadShedPoint.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,LoadShedPointOrBuilder,java.lang.Cloneable
- Enclosing class:
- LoadShedPoint
public static final class LoadShedPoint.Builder extends com.google.protobuf.GeneratedMessage.Builder<LoadShedPoint.Builder> implements LoadShedPointOrBuilder
A point within the connection or request lifecycle that provides context on whether to shed load at that given stage for the current entity at the point.
Protobuf typeenvoy.config.overload.v3.LoadShedPoint
-
-
Field Summary
Fields Modifier and Type Field Description private intbitField0_private java.lang.Objectname_private java.util.List<Trigger>triggers_private com.google.protobuf.RepeatedFieldBuilder<Trigger,Trigger.Builder,TriggerOrBuilder>triggersBuilder_
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description LoadShedPoint.BuilderaddAllTriggers(java.lang.Iterable<? extends Trigger> values)A set of triggers for this LoadShedPoint.LoadShedPoint.BuilderaddTriggers(int index, Trigger value)A set of triggers for this LoadShedPoint.LoadShedPoint.BuilderaddTriggers(int index, Trigger.Builder builderForValue)A set of triggers for this LoadShedPoint.LoadShedPoint.BuilderaddTriggers(Trigger value)A set of triggers for this LoadShedPoint.LoadShedPoint.BuilderaddTriggers(Trigger.Builder builderForValue)A set of triggers for this LoadShedPoint.Trigger.BuilderaddTriggersBuilder()A set of triggers for this LoadShedPoint.Trigger.BuilderaddTriggersBuilder(int index)A set of triggers for this LoadShedPoint.LoadShedPointbuild()LoadShedPointbuildPartial()private voidbuildPartial0(LoadShedPoint result)private voidbuildPartialRepeatedFields(LoadShedPoint result)LoadShedPoint.Builderclear()LoadShedPoint.BuilderclearName()This is just a well-known string for the LoadShedPoint.LoadShedPoint.BuilderclearTriggers()A set of triggers for this LoadShedPoint.private voidensureTriggersIsMutable()LoadShedPointgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()java.lang.StringgetName()This is just a well-known string for the LoadShedPoint.com.google.protobuf.ByteStringgetNameBytes()This is just a well-known string for the LoadShedPoint.TriggergetTriggers(int index)A set of triggers for this LoadShedPoint.Trigger.BuildergetTriggersBuilder(int index)A set of triggers for this LoadShedPoint.java.util.List<Trigger.Builder>getTriggersBuilderList()A set of triggers for this LoadShedPoint.intgetTriggersCount()A set of triggers for this LoadShedPoint.private com.google.protobuf.RepeatedFieldBuilder<Trigger,Trigger.Builder,TriggerOrBuilder>getTriggersFieldBuilder()java.util.List<Trigger>getTriggersList()A set of triggers for this LoadShedPoint.TriggerOrBuildergetTriggersOrBuilder(int index)A set of triggers for this LoadShedPoint.java.util.List<? extends TriggerOrBuilder>getTriggersOrBuilderList()A set of triggers for this LoadShedPoint.protected com.google.protobuf.GeneratedMessage.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()LoadShedPoint.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)LoadShedPoint.BuildermergeFrom(com.google.protobuf.Message other)LoadShedPoint.BuildermergeFrom(LoadShedPoint other)LoadShedPoint.BuilderremoveTriggers(int index)A set of triggers for this LoadShedPoint.LoadShedPoint.BuildersetName(java.lang.String value)This is just a well-known string for the LoadShedPoint.LoadShedPoint.BuildersetNameBytes(com.google.protobuf.ByteString value)This is just a well-known string for the LoadShedPoint.LoadShedPoint.BuildersetTriggers(int index, Trigger value)A set of triggers for this LoadShedPoint.LoadShedPoint.BuildersetTriggers(int index, Trigger.Builder builderForValue)A set of triggers for this LoadShedPoint.-
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_
-
name_
private java.lang.Object name_
-
triggers_
private java.util.List<Trigger> triggers_
-
triggersBuilder_
private com.google.protobuf.RepeatedFieldBuilder<Trigger,Trigger.Builder,TriggerOrBuilder> triggersBuilder_
-
-
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<LoadShedPoint.Builder>
-
clear
public LoadShedPoint.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<LoadShedPoint.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<LoadShedPoint.Builder>
-
getDefaultInstanceForType
public LoadShedPoint getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public LoadShedPoint build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public LoadShedPoint buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartialRepeatedFields
private void buildPartialRepeatedFields(LoadShedPoint result)
-
buildPartial0
private void buildPartial0(LoadShedPoint result)
-
mergeFrom
public LoadShedPoint.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<LoadShedPoint.Builder>
-
mergeFrom
public LoadShedPoint.Builder mergeFrom(LoadShedPoint other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<LoadShedPoint.Builder>
-
mergeFrom
public LoadShedPoint.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<LoadShedPoint.Builder>- Throws:
java.io.IOException
-
getName
public java.lang.String getName()
This is just a well-known string for the LoadShedPoint. Deployment specific LoadShedPoints e.g. within a custom extension should be prefixed by the company / deployment name to avoid colliding with any open source LoadShedPoints.
string name = 1 [(.validate.rules) = { ... }- Specified by:
getNamein interfaceLoadShedPointOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
This is just a well-known string for the LoadShedPoint. Deployment specific LoadShedPoints e.g. within a custom extension should be prefixed by the company / deployment name to avoid colliding with any open source LoadShedPoints.
string name = 1 [(.validate.rules) = { ... }- Specified by:
getNameBytesin interfaceLoadShedPointOrBuilder- Returns:
- The bytes for name.
-
setName
public LoadShedPoint.Builder setName(java.lang.String value)
This is just a well-known string for the LoadShedPoint. Deployment specific LoadShedPoints e.g. within a custom extension should be prefixed by the company / deployment name to avoid colliding with any open source LoadShedPoints.
string name = 1 [(.validate.rules) = { ... }- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
public LoadShedPoint.Builder clearName()
This is just a well-known string for the LoadShedPoint. Deployment specific LoadShedPoints e.g. within a custom extension should be prefixed by the company / deployment name to avoid colliding with any open source LoadShedPoints.
string name = 1 [(.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
setNameBytes
public LoadShedPoint.Builder setNameBytes(com.google.protobuf.ByteString value)
This is just a well-known string for the LoadShedPoint. Deployment specific LoadShedPoints e.g. within a custom extension should be prefixed by the company / deployment name to avoid colliding with any open source LoadShedPoints.
string name = 1 [(.validate.rules) = { ... }- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
ensureTriggersIsMutable
private void ensureTriggersIsMutable()
-
getTriggersList
public java.util.List<Trigger> getTriggersList()
A set of triggers for this LoadShedPoint. The LoadShedPoint will use the the maximum state of all triggers, which can be scalar values between 0 and 1 or saturated. A LoadShedPoint can only have one trigger for a given resource e.g. :ref:`Trigger.name <envoy_v3_api_field_config.overload.v3.Trigger.name>` must be unique in this list.
repeated .envoy.config.overload.v3.Trigger triggers = 2 [(.validate.rules) = { ... }- Specified by:
getTriggersListin interfaceLoadShedPointOrBuilder
-
getTriggersCount
public int getTriggersCount()
A set of triggers for this LoadShedPoint. The LoadShedPoint will use the the maximum state of all triggers, which can be scalar values between 0 and 1 or saturated. A LoadShedPoint can only have one trigger for a given resource e.g. :ref:`Trigger.name <envoy_v3_api_field_config.overload.v3.Trigger.name>` must be unique in this list.
repeated .envoy.config.overload.v3.Trigger triggers = 2 [(.validate.rules) = { ... }- Specified by:
getTriggersCountin interfaceLoadShedPointOrBuilder
-
getTriggers
public Trigger getTriggers(int index)
A set of triggers for this LoadShedPoint. The LoadShedPoint will use the the maximum state of all triggers, which can be scalar values between 0 and 1 or saturated. A LoadShedPoint can only have one trigger for a given resource e.g. :ref:`Trigger.name <envoy_v3_api_field_config.overload.v3.Trigger.name>` must be unique in this list.
repeated .envoy.config.overload.v3.Trigger triggers = 2 [(.validate.rules) = { ... }- Specified by:
getTriggersin interfaceLoadShedPointOrBuilder
-
setTriggers
public LoadShedPoint.Builder setTriggers(int index, Trigger value)
A set of triggers for this LoadShedPoint. The LoadShedPoint will use the the maximum state of all triggers, which can be scalar values between 0 and 1 or saturated. A LoadShedPoint can only have one trigger for a given resource e.g. :ref:`Trigger.name <envoy_v3_api_field_config.overload.v3.Trigger.name>` must be unique in this list.
repeated .envoy.config.overload.v3.Trigger triggers = 2 [(.validate.rules) = { ... }
-
setTriggers
public LoadShedPoint.Builder setTriggers(int index, Trigger.Builder builderForValue)
A set of triggers for this LoadShedPoint. The LoadShedPoint will use the the maximum state of all triggers, which can be scalar values between 0 and 1 or saturated. A LoadShedPoint can only have one trigger for a given resource e.g. :ref:`Trigger.name <envoy_v3_api_field_config.overload.v3.Trigger.name>` must be unique in this list.
repeated .envoy.config.overload.v3.Trigger triggers = 2 [(.validate.rules) = { ... }
-
addTriggers
public LoadShedPoint.Builder addTriggers(Trigger value)
A set of triggers for this LoadShedPoint. The LoadShedPoint will use the the maximum state of all triggers, which can be scalar values between 0 and 1 or saturated. A LoadShedPoint can only have one trigger for a given resource e.g. :ref:`Trigger.name <envoy_v3_api_field_config.overload.v3.Trigger.name>` must be unique in this list.
repeated .envoy.config.overload.v3.Trigger triggers = 2 [(.validate.rules) = { ... }
-
addTriggers
public LoadShedPoint.Builder addTriggers(int index, Trigger value)
A set of triggers for this LoadShedPoint. The LoadShedPoint will use the the maximum state of all triggers, which can be scalar values between 0 and 1 or saturated. A LoadShedPoint can only have one trigger for a given resource e.g. :ref:`Trigger.name <envoy_v3_api_field_config.overload.v3.Trigger.name>` must be unique in this list.
repeated .envoy.config.overload.v3.Trigger triggers = 2 [(.validate.rules) = { ... }
-
addTriggers
public LoadShedPoint.Builder addTriggers(Trigger.Builder builderForValue)
A set of triggers for this LoadShedPoint. The LoadShedPoint will use the the maximum state of all triggers, which can be scalar values between 0 and 1 or saturated. A LoadShedPoint can only have one trigger for a given resource e.g. :ref:`Trigger.name <envoy_v3_api_field_config.overload.v3.Trigger.name>` must be unique in this list.
repeated .envoy.config.overload.v3.Trigger triggers = 2 [(.validate.rules) = { ... }
-
addTriggers
public LoadShedPoint.Builder addTriggers(int index, Trigger.Builder builderForValue)
A set of triggers for this LoadShedPoint. The LoadShedPoint will use the the maximum state of all triggers, which can be scalar values between 0 and 1 or saturated. A LoadShedPoint can only have one trigger for a given resource e.g. :ref:`Trigger.name <envoy_v3_api_field_config.overload.v3.Trigger.name>` must be unique in this list.
repeated .envoy.config.overload.v3.Trigger triggers = 2 [(.validate.rules) = { ... }
-
addAllTriggers
public LoadShedPoint.Builder addAllTriggers(java.lang.Iterable<? extends Trigger> values)
A set of triggers for this LoadShedPoint. The LoadShedPoint will use the the maximum state of all triggers, which can be scalar values between 0 and 1 or saturated. A LoadShedPoint can only have one trigger for a given resource e.g. :ref:`Trigger.name <envoy_v3_api_field_config.overload.v3.Trigger.name>` must be unique in this list.
repeated .envoy.config.overload.v3.Trigger triggers = 2 [(.validate.rules) = { ... }
-
clearTriggers
public LoadShedPoint.Builder clearTriggers()
A set of triggers for this LoadShedPoint. The LoadShedPoint will use the the maximum state of all triggers, which can be scalar values between 0 and 1 or saturated. A LoadShedPoint can only have one trigger for a given resource e.g. :ref:`Trigger.name <envoy_v3_api_field_config.overload.v3.Trigger.name>` must be unique in this list.
repeated .envoy.config.overload.v3.Trigger triggers = 2 [(.validate.rules) = { ... }
-
removeTriggers
public LoadShedPoint.Builder removeTriggers(int index)
A set of triggers for this LoadShedPoint. The LoadShedPoint will use the the maximum state of all triggers, which can be scalar values between 0 and 1 or saturated. A LoadShedPoint can only have one trigger for a given resource e.g. :ref:`Trigger.name <envoy_v3_api_field_config.overload.v3.Trigger.name>` must be unique in this list.
repeated .envoy.config.overload.v3.Trigger triggers = 2 [(.validate.rules) = { ... }
-
getTriggersBuilder
public Trigger.Builder getTriggersBuilder(int index)
A set of triggers for this LoadShedPoint. The LoadShedPoint will use the the maximum state of all triggers, which can be scalar values between 0 and 1 or saturated. A LoadShedPoint can only have one trigger for a given resource e.g. :ref:`Trigger.name <envoy_v3_api_field_config.overload.v3.Trigger.name>` must be unique in this list.
repeated .envoy.config.overload.v3.Trigger triggers = 2 [(.validate.rules) = { ... }
-
getTriggersOrBuilder
public TriggerOrBuilder getTriggersOrBuilder(int index)
A set of triggers for this LoadShedPoint. The LoadShedPoint will use the the maximum state of all triggers, which can be scalar values between 0 and 1 or saturated. A LoadShedPoint can only have one trigger for a given resource e.g. :ref:`Trigger.name <envoy_v3_api_field_config.overload.v3.Trigger.name>` must be unique in this list.
repeated .envoy.config.overload.v3.Trigger triggers = 2 [(.validate.rules) = { ... }- Specified by:
getTriggersOrBuilderin interfaceLoadShedPointOrBuilder
-
getTriggersOrBuilderList
public java.util.List<? extends TriggerOrBuilder> getTriggersOrBuilderList()
A set of triggers for this LoadShedPoint. The LoadShedPoint will use the the maximum state of all triggers, which can be scalar values between 0 and 1 or saturated. A LoadShedPoint can only have one trigger for a given resource e.g. :ref:`Trigger.name <envoy_v3_api_field_config.overload.v3.Trigger.name>` must be unique in this list.
repeated .envoy.config.overload.v3.Trigger triggers = 2 [(.validate.rules) = { ... }- Specified by:
getTriggersOrBuilderListin interfaceLoadShedPointOrBuilder
-
addTriggersBuilder
public Trigger.Builder addTriggersBuilder()
A set of triggers for this LoadShedPoint. The LoadShedPoint will use the the maximum state of all triggers, which can be scalar values between 0 and 1 or saturated. A LoadShedPoint can only have one trigger for a given resource e.g. :ref:`Trigger.name <envoy_v3_api_field_config.overload.v3.Trigger.name>` must be unique in this list.
repeated .envoy.config.overload.v3.Trigger triggers = 2 [(.validate.rules) = { ... }
-
addTriggersBuilder
public Trigger.Builder addTriggersBuilder(int index)
A set of triggers for this LoadShedPoint. The LoadShedPoint will use the the maximum state of all triggers, which can be scalar values between 0 and 1 or saturated. A LoadShedPoint can only have one trigger for a given resource e.g. :ref:`Trigger.name <envoy_v3_api_field_config.overload.v3.Trigger.name>` must be unique in this list.
repeated .envoy.config.overload.v3.Trigger triggers = 2 [(.validate.rules) = { ... }
-
getTriggersBuilderList
public java.util.List<Trigger.Builder> getTriggersBuilderList()
A set of triggers for this LoadShedPoint. The LoadShedPoint will use the the maximum state of all triggers, which can be scalar values between 0 and 1 or saturated. A LoadShedPoint can only have one trigger for a given resource e.g. :ref:`Trigger.name <envoy_v3_api_field_config.overload.v3.Trigger.name>` must be unique in this list.
repeated .envoy.config.overload.v3.Trigger triggers = 2 [(.validate.rules) = { ... }
-
getTriggersFieldBuilder
private com.google.protobuf.RepeatedFieldBuilder<Trigger,Trigger.Builder,TriggerOrBuilder> getTriggersFieldBuilder()
-
-