public static final class Cluster.MaglevLbConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Cluster.MaglevLbConfig.Builder> implements Cluster.MaglevLbConfigOrBuilder
Specific configuration for the :ref:`Maglev<arch_overview_load_balancing_types_maglev>` load balancing policy.Protobuf type
envoy.config.cluster.v3.Cluster.MaglevLbConfig| Modifier and Type | Method and Description |
|---|---|
Cluster.MaglevLbConfig.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Cluster.MaglevLbConfig |
build() |
Cluster.MaglevLbConfig |
buildPartial() |
Cluster.MaglevLbConfig.Builder |
clear() |
Cluster.MaglevLbConfig.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Cluster.MaglevLbConfig.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Cluster.MaglevLbConfig.Builder |
clearTableSize()
The table size for Maglev hashing.
|
Cluster.MaglevLbConfig.Builder |
clone() |
Cluster.MaglevLbConfig |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
com.google.protobuf.UInt64Value |
getTableSize()
The table size for Maglev hashing.
|
com.google.protobuf.UInt64Value.Builder |
getTableSizeBuilder()
The table size for Maglev hashing.
|
com.google.protobuf.UInt64ValueOrBuilder |
getTableSizeOrBuilder()
The table size for Maglev hashing.
|
boolean |
hasTableSize()
The table size for Maglev hashing.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Cluster.MaglevLbConfig.Builder |
mergeFrom(Cluster.MaglevLbConfig other) |
Cluster.MaglevLbConfig.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Cluster.MaglevLbConfig.Builder |
mergeFrom(com.google.protobuf.Message other) |
Cluster.MaglevLbConfig.Builder |
mergeTableSize(com.google.protobuf.UInt64Value value)
The table size for Maglev hashing.
|
Cluster.MaglevLbConfig.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Cluster.MaglevLbConfig.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Cluster.MaglevLbConfig.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
Cluster.MaglevLbConfig.Builder |
setTableSize(com.google.protobuf.UInt64Value.Builder builderForValue)
The table size for Maglev hashing.
|
Cluster.MaglevLbConfig.Builder |
setTableSize(com.google.protobuf.UInt64Value value)
The table size for Maglev hashing.
|
Cluster.MaglevLbConfig.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Cluster.MaglevLbConfig.Builder>public Cluster.MaglevLbConfig.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<Cluster.MaglevLbConfig.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Cluster.MaglevLbConfig.Builder>public Cluster.MaglevLbConfig getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Cluster.MaglevLbConfig build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Cluster.MaglevLbConfig buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Cluster.MaglevLbConfig.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<Cluster.MaglevLbConfig.Builder>public Cluster.MaglevLbConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<Cluster.MaglevLbConfig.Builder>public Cluster.MaglevLbConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<Cluster.MaglevLbConfig.Builder>public Cluster.MaglevLbConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Cluster.MaglevLbConfig.Builder>public Cluster.MaglevLbConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Cluster.MaglevLbConfig.Builder>public Cluster.MaglevLbConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Cluster.MaglevLbConfig.Builder>public Cluster.MaglevLbConfig.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Cluster.MaglevLbConfig.Builder>public Cluster.MaglevLbConfig.Builder mergeFrom(Cluster.MaglevLbConfig other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Cluster.MaglevLbConfig.Builder>public Cluster.MaglevLbConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Cluster.MaglevLbConfig.Builder>IOExceptionpublic boolean hasTableSize()
The table size for Maglev hashing. The Maglev aims for ‘minimal disruption’ rather than an absolute guarantee. Minimal disruption means that when the set of upstreams changes, a connection will likely be sent to the same upstream as it was before. Increasing the table size reduces the amount of disruption. The table size must be prime number. If it is not specified, the default is 65537.
.google.protobuf.UInt64Value table_size = 1;hasTableSize in interface Cluster.MaglevLbConfigOrBuilderpublic com.google.protobuf.UInt64Value getTableSize()
The table size for Maglev hashing. The Maglev aims for ‘minimal disruption’ rather than an absolute guarantee. Minimal disruption means that when the set of upstreams changes, a connection will likely be sent to the same upstream as it was before. Increasing the table size reduces the amount of disruption. The table size must be prime number. If it is not specified, the default is 65537.
.google.protobuf.UInt64Value table_size = 1;getTableSize in interface Cluster.MaglevLbConfigOrBuilderpublic Cluster.MaglevLbConfig.Builder setTableSize(com.google.protobuf.UInt64Value value)
The table size for Maglev hashing. The Maglev aims for ‘minimal disruption’ rather than an absolute guarantee. Minimal disruption means that when the set of upstreams changes, a connection will likely be sent to the same upstream as it was before. Increasing the table size reduces the amount of disruption. The table size must be prime number. If it is not specified, the default is 65537.
.google.protobuf.UInt64Value table_size = 1;public Cluster.MaglevLbConfig.Builder setTableSize(com.google.protobuf.UInt64Value.Builder builderForValue)
The table size for Maglev hashing. The Maglev aims for ‘minimal disruption’ rather than an absolute guarantee. Minimal disruption means that when the set of upstreams changes, a connection will likely be sent to the same upstream as it was before. Increasing the table size reduces the amount of disruption. The table size must be prime number. If it is not specified, the default is 65537.
.google.protobuf.UInt64Value table_size = 1;public Cluster.MaglevLbConfig.Builder mergeTableSize(com.google.protobuf.UInt64Value value)
The table size for Maglev hashing. The Maglev aims for ‘minimal disruption’ rather than an absolute guarantee. Minimal disruption means that when the set of upstreams changes, a connection will likely be sent to the same upstream as it was before. Increasing the table size reduces the amount of disruption. The table size must be prime number. If it is not specified, the default is 65537.
.google.protobuf.UInt64Value table_size = 1;public Cluster.MaglevLbConfig.Builder clearTableSize()
The table size for Maglev hashing. The Maglev aims for ‘minimal disruption’ rather than an absolute guarantee. Minimal disruption means that when the set of upstreams changes, a connection will likely be sent to the same upstream as it was before. Increasing the table size reduces the amount of disruption. The table size must be prime number. If it is not specified, the default is 65537.
.google.protobuf.UInt64Value table_size = 1;public com.google.protobuf.UInt64Value.Builder getTableSizeBuilder()
The table size for Maglev hashing. The Maglev aims for ‘minimal disruption’ rather than an absolute guarantee. Minimal disruption means that when the set of upstreams changes, a connection will likely be sent to the same upstream as it was before. Increasing the table size reduces the amount of disruption. The table size must be prime number. If it is not specified, the default is 65537.
.google.protobuf.UInt64Value table_size = 1;public com.google.protobuf.UInt64ValueOrBuilder getTableSizeOrBuilder()
The table size for Maglev hashing. The Maglev aims for ‘minimal disruption’ rather than an absolute guarantee. Minimal disruption means that when the set of upstreams changes, a connection will likely be sent to the same upstream as it was before. Increasing the table size reduces the amount of disruption. The table size must be prime number. If it is not specified, the default is 65537.
.google.protobuf.UInt64Value table_size = 1;getTableSizeOrBuilder in interface Cluster.MaglevLbConfigOrBuilderpublic final Cluster.MaglevLbConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Cluster.MaglevLbConfig.Builder>public final Cluster.MaglevLbConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Cluster.MaglevLbConfig.Builder>Copyright © 2018–2021 The Envoy Project. All rights reserved.