@Generated public final class LoadBalancingOptions extends com.google.protobuf.GeneratedMessage implements LoadBalancingOptionsOrBuilder
Configuration for how to balance vRPCs over sessions. Internal usage only.Protobuf type
google.bigtable.v2.LoadBalancingOptions| Modifier and Type | Class and Description |
|---|---|
static class |
LoadBalancingOptions.Builder
Configuration for how to balance vRPCs over sessions.
|
static class |
LoadBalancingOptions.LeastInFlight
Balances vRPCs over backends, preferring to send new vRPCs to AFEs with the
least number of active vRPCs.
|
static interface |
LoadBalancingOptions.LeastInFlightOrBuilder |
static class |
LoadBalancingOptions.LoadBalancingStrategyCase |
static class |
LoadBalancingOptions.PeakEwma
Balances vRPCs over backends, by maintaining a moving average of each AFE's
round-trip time, weighted by the number of outstanding vRPCs, and
distribute traffic to AFEs where that cost function is smallest.
|
static interface |
LoadBalancingOptions.PeakEwmaOrBuilder |
static class |
LoadBalancingOptions.Random
Balances vRPCs over backends, by randomly selecting a backend.
|
static interface |
LoadBalancingOptions.RandomOrBuilder |
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message,T>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
LEAST_IN_FLIGHT_FIELD_NUMBER |
static int |
PEAK_EWMA_FIELD_NUMBER |
static int |
RANDOM_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
static LoadBalancingOptions |
getDefaultInstance() |
LoadBalancingOptions |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
LoadBalancingOptions.LeastInFlight |
getLeastInFlight()
.google.bigtable.v2.LoadBalancingOptions.LeastInFlight least_in_flight = 1; |
LoadBalancingOptions.LeastInFlightOrBuilder |
getLeastInFlightOrBuilder()
.google.bigtable.v2.LoadBalancingOptions.LeastInFlight least_in_flight = 1; |
LoadBalancingOptions.LoadBalancingStrategyCase |
getLoadBalancingStrategyCase() |
com.google.protobuf.Parser<LoadBalancingOptions> |
getParserForType() |
LoadBalancingOptions.PeakEwma |
getPeakEwma()
.google.bigtable.v2.LoadBalancingOptions.PeakEwma peak_ewma = 2; |
LoadBalancingOptions.PeakEwmaOrBuilder |
getPeakEwmaOrBuilder()
.google.bigtable.v2.LoadBalancingOptions.PeakEwma peak_ewma = 2; |
LoadBalancingOptions.Random |
getRandom()
.google.bigtable.v2.LoadBalancingOptions.Random random = 4; |
LoadBalancingOptions.RandomOrBuilder |
getRandomOrBuilder()
.google.bigtable.v2.LoadBalancingOptions.Random random = 4; |
int |
getSerializedSize() |
int |
hashCode() |
boolean |
hasLeastInFlight()
.google.bigtable.v2.LoadBalancingOptions.LeastInFlight least_in_flight = 1; |
boolean |
hasPeakEwma()
.google.bigtable.v2.LoadBalancingOptions.PeakEwma peak_ewma = 2; |
boolean |
hasRandom()
.google.bigtable.v2.LoadBalancingOptions.Random random = 4; |
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static LoadBalancingOptions.Builder |
newBuilder() |
static LoadBalancingOptions.Builder |
newBuilder(LoadBalancingOptions prototype) |
LoadBalancingOptions.Builder |
newBuilderForType() |
protected LoadBalancingOptions.Builder |
newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) |
static LoadBalancingOptions |
parseDelimitedFrom(InputStream input) |
static LoadBalancingOptions |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static LoadBalancingOptions |
parseFrom(byte[] data) |
static LoadBalancingOptions |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static LoadBalancingOptions |
parseFrom(ByteBuffer data) |
static LoadBalancingOptions |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static LoadBalancingOptions |
parseFrom(com.google.protobuf.ByteString data) |
static LoadBalancingOptions |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static LoadBalancingOptions |
parseFrom(com.google.protobuf.CodedInputStream input) |
static LoadBalancingOptions |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static LoadBalancingOptions |
parseFrom(InputStream input) |
static LoadBalancingOptions |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<LoadBalancingOptions> |
parser() |
LoadBalancingOptions.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashFields, toStringaddAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int LEAST_IN_FLIGHT_FIELD_NUMBER
public static final int PEAK_EWMA_FIELD_NUMBER
public static final int RANDOM_FIELD_NUMBER
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessagepublic LoadBalancingOptions.LoadBalancingStrategyCase getLoadBalancingStrategyCase()
getLoadBalancingStrategyCase in interface LoadBalancingOptionsOrBuilderpublic boolean hasLeastInFlight()
.google.bigtable.v2.LoadBalancingOptions.LeastInFlight least_in_flight = 1;hasLeastInFlight in interface LoadBalancingOptionsOrBuilderpublic LoadBalancingOptions.LeastInFlight getLeastInFlight()
.google.bigtable.v2.LoadBalancingOptions.LeastInFlight least_in_flight = 1;getLeastInFlight in interface LoadBalancingOptionsOrBuilderpublic LoadBalancingOptions.LeastInFlightOrBuilder getLeastInFlightOrBuilder()
.google.bigtable.v2.LoadBalancingOptions.LeastInFlight least_in_flight = 1;getLeastInFlightOrBuilder in interface LoadBalancingOptionsOrBuilderpublic boolean hasPeakEwma()
.google.bigtable.v2.LoadBalancingOptions.PeakEwma peak_ewma = 2;hasPeakEwma in interface LoadBalancingOptionsOrBuilderpublic LoadBalancingOptions.PeakEwma getPeakEwma()
.google.bigtable.v2.LoadBalancingOptions.PeakEwma peak_ewma = 2;getPeakEwma in interface LoadBalancingOptionsOrBuilderpublic LoadBalancingOptions.PeakEwmaOrBuilder getPeakEwmaOrBuilder()
.google.bigtable.v2.LoadBalancingOptions.PeakEwma peak_ewma = 2;getPeakEwmaOrBuilder in interface LoadBalancingOptionsOrBuilderpublic boolean hasRandom()
.google.bigtable.v2.LoadBalancingOptions.Random random = 4;hasRandom in interface LoadBalancingOptionsOrBuilderpublic LoadBalancingOptions.Random getRandom()
.google.bigtable.v2.LoadBalancingOptions.Random random = 4;getRandom in interface LoadBalancingOptionsOrBuilderpublic LoadBalancingOptions.RandomOrBuilder getRandomOrBuilder()
.google.bigtable.v2.LoadBalancingOptions.Random random = 4;getRandomOrBuilder in interface LoadBalancingOptionsOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessagepublic void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageIOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessagepublic boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static LoadBalancingOptions parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static LoadBalancingOptions parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static LoadBalancingOptions parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static LoadBalancingOptions parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static LoadBalancingOptions parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static LoadBalancingOptions parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static LoadBalancingOptions parseFrom(InputStream input) throws IOException
IOExceptionpublic static LoadBalancingOptions parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static LoadBalancingOptions parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static LoadBalancingOptions parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static LoadBalancingOptions parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static LoadBalancingOptions parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic LoadBalancingOptions.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static LoadBalancingOptions.Builder newBuilder()
public static LoadBalancingOptions.Builder newBuilder(LoadBalancingOptions prototype)
public LoadBalancingOptions.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected LoadBalancingOptions.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
newBuilderForType in class com.google.protobuf.AbstractMessagepublic static LoadBalancingOptions getDefaultInstance()
public static com.google.protobuf.Parser<LoadBalancingOptions> parser()
public com.google.protobuf.Parser<LoadBalancingOptions> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessagepublic LoadBalancingOptions getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2026 Google LLC. All rights reserved.