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 int
bitField0_
private java.lang.Object
name_
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.Builder
addAllTriggers(java.lang.Iterable<? extends Trigger> values)
A set of triggers for this LoadShedPoint.LoadShedPoint.Builder
addTriggers(int index, Trigger value)
A set of triggers for this LoadShedPoint.LoadShedPoint.Builder
addTriggers(int index, Trigger.Builder builderForValue)
A set of triggers for this LoadShedPoint.LoadShedPoint.Builder
addTriggers(Trigger value)
A set of triggers for this LoadShedPoint.LoadShedPoint.Builder
addTriggers(Trigger.Builder builderForValue)
A set of triggers for this LoadShedPoint.Trigger.Builder
addTriggersBuilder()
A set of triggers for this LoadShedPoint.Trigger.Builder
addTriggersBuilder(int index)
A set of triggers for this LoadShedPoint.LoadShedPoint
build()
LoadShedPoint
buildPartial()
private void
buildPartial0(LoadShedPoint result)
private void
buildPartialRepeatedFields(LoadShedPoint result)
LoadShedPoint.Builder
clear()
LoadShedPoint.Builder
clearName()
This is just a well-known string for the LoadShedPoint.LoadShedPoint.Builder
clearTriggers()
A set of triggers for this LoadShedPoint.private void
ensureTriggersIsMutable()
LoadShedPoint
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
java.lang.String
getName()
This is just a well-known string for the LoadShedPoint.com.google.protobuf.ByteString
getNameBytes()
This is just a well-known string for the LoadShedPoint.Trigger
getTriggers(int index)
A set of triggers for this LoadShedPoint.Trigger.Builder
getTriggersBuilder(int index)
A set of triggers for this LoadShedPoint.java.util.List<Trigger.Builder>
getTriggersBuilderList()
A set of triggers for this LoadShedPoint.int
getTriggersCount()
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.TriggerOrBuilder
getTriggersOrBuilder(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.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
LoadShedPoint.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
LoadShedPoint.Builder
mergeFrom(com.google.protobuf.Message other)
LoadShedPoint.Builder
mergeFrom(LoadShedPoint other)
LoadShedPoint.Builder
removeTriggers(int index)
A set of triggers for this LoadShedPoint.LoadShedPoint.Builder
setName(java.lang.String value)
This is just a well-known string for the LoadShedPoint.LoadShedPoint.Builder
setNameBytes(com.google.protobuf.ByteString value)
This is just a well-known string for the LoadShedPoint.LoadShedPoint.Builder
setTriggers(int index, Trigger value)
A set of triggers for this LoadShedPoint.LoadShedPoint.Builder
setTriggers(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:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessage.Builder<LoadShedPoint.Builder>
-
clear
public LoadShedPoint.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessage.Builder<LoadShedPoint.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessage.Builder<LoadShedPoint.Builder>
-
getDefaultInstanceForType
public LoadShedPoint getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public LoadShedPoint build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public LoadShedPoint buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in 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:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<LoadShedPoint.Builder>
-
mergeFrom
public LoadShedPoint.Builder mergeFrom(LoadShedPoint other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in 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:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in 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:
getName
in 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:
getNameBytes
in 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:
getTriggersList
in 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:
getTriggersCount
in 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:
getTriggers
in 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:
getTriggersOrBuilder
in 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:
getTriggersOrBuilderList
in 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()
-
-