Class ClientSideWeightedRoundRobin
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessage
-
- io.envoyproxy.envoy.extensions.load_balancing_policies.client_side_weighted_round_robin.v3.ClientSideWeightedRoundRobin
-
- All Implemented Interfaces:
com.google.protobuf.Message
,com.google.protobuf.MessageLite
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,ClientSideWeightedRoundRobinOrBuilder
,java.io.Serializable
public final class ClientSideWeightedRoundRobin extends com.google.protobuf.GeneratedMessage implements ClientSideWeightedRoundRobinOrBuilder
Configuration for the client_side_weighted_round_robin LB policy. This policy differs from the built-in ROUND_ROBIN policy in terms of how the endpoint weights are determined. In the ROUND_ROBIN policy, the endpoint weights are sent by the control plane via EDS. However, in this policy, the endpoint weights are instead determined via qps (queries per second), eps (errors per second), and utilization metrics sent by the endpoint using the Open Request Cost Aggregation (ORCA) protocol. Utilization is determined by using the ORCA application_utilization field, if set, or else falling back to the cpu_utilization field. All queries count toward qps, regardless of result. Only failed queries count toward eps. A config parameter error_utilization_penalty controls the penalty to adjust endpoint weights using eps and qps. The weight of a given endpoint is computed as: qps / (utilization + eps/qps * error_utilization_penalty) See the :ref:`load balancing architecture overview<arch_overview_load_balancing_types>` for more information. [#next-free-field: 7]
Protobuf typeenvoy.extensions.load_balancing_policies.client_side_weighted_round_robin.v3.ClientSideWeightedRoundRobin
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ClientSideWeightedRoundRobin.Builder
Configuration for the client_side_weighted_round_robin LB policy.-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
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 extends java.lang.Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description private int
bitField0_
static int
BLACKOUT_PERIOD_FIELD_NUMBER
private com.google.protobuf.Duration
blackoutPeriod_
private static ClientSideWeightedRoundRobin
DEFAULT_INSTANCE
static int
ENABLE_OOB_LOAD_REPORT_FIELD_NUMBER
private com.google.protobuf.BoolValue
enableOobLoadReport_
static int
ERROR_UTILIZATION_PENALTY_FIELD_NUMBER
private com.google.protobuf.FloatValue
errorUtilizationPenalty_
private byte
memoizedIsInitialized
static int
OOB_REPORTING_PERIOD_FIELD_NUMBER
private com.google.protobuf.Duration
oobReportingPeriod_
private static com.google.protobuf.Parser<ClientSideWeightedRoundRobin>
PARSER
private static long
serialVersionUID
static int
WEIGHT_EXPIRATION_PERIOD_FIELD_NUMBER
static int
WEIGHT_UPDATE_PERIOD_FIELD_NUMBER
private com.google.protobuf.Duration
weightExpirationPeriod_
private com.google.protobuf.Duration
weightUpdatePeriod_
-
Constructor Summary
Constructors Modifier Constructor Description private
ClientSideWeightedRoundRobin()
private
ClientSideWeightedRoundRobin(com.google.protobuf.GeneratedMessage.Builder<?> builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
com.google.protobuf.Duration
getBlackoutPeriod()
A given endpoint must report load metrics continuously for at least this long before the endpoint weight will be used.com.google.protobuf.DurationOrBuilder
getBlackoutPeriodOrBuilder()
A given endpoint must report load metrics continuously for at least this long before the endpoint weight will be used.static ClientSideWeightedRoundRobin
getDefaultInstance()
ClientSideWeightedRoundRobin
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.BoolValue
getEnableOobLoadReport()
Whether to enable out-of-band utilization reporting collection from the endpoints.com.google.protobuf.BoolValueOrBuilder
getEnableOobLoadReportOrBuilder()
Whether to enable out-of-band utilization reporting collection from the endpoints.com.google.protobuf.FloatValue
getErrorUtilizationPenalty()
The multiplier used to adjust endpoint weights with the error rate calculated as eps/qps.com.google.protobuf.FloatValueOrBuilder
getErrorUtilizationPenaltyOrBuilder()
The multiplier used to adjust endpoint weights with the error rate calculated as eps/qps.com.google.protobuf.Duration
getOobReportingPeriod()
Load reporting interval to request from the server.com.google.protobuf.DurationOrBuilder
getOobReportingPeriodOrBuilder()
Load reporting interval to request from the server.com.google.protobuf.Parser<ClientSideWeightedRoundRobin>
getParserForType()
int
getSerializedSize()
com.google.protobuf.Duration
getWeightExpirationPeriod()
If a given endpoint has not reported load metrics in this long, then we stop using the reported weight.com.google.protobuf.DurationOrBuilder
getWeightExpirationPeriodOrBuilder()
If a given endpoint has not reported load metrics in this long, then we stop using the reported weight.com.google.protobuf.Duration
getWeightUpdatePeriod()
How often endpoint weights are recalculated.com.google.protobuf.DurationOrBuilder
getWeightUpdatePeriodOrBuilder()
How often endpoint weights are recalculated.boolean
hasBlackoutPeriod()
A given endpoint must report load metrics continuously for at least this long before the endpoint weight will be used.boolean
hasEnableOobLoadReport()
Whether to enable out-of-band utilization reporting collection from the endpoints.boolean
hasErrorUtilizationPenalty()
The multiplier used to adjust endpoint weights with the error rate calculated as eps/qps.int
hashCode()
boolean
hasOobReportingPeriod()
Load reporting interval to request from the server.boolean
hasWeightExpirationPeriod()
If a given endpoint has not reported load metrics in this long, then we stop using the reported weight.boolean
hasWeightUpdatePeriod()
How often endpoint weights are recalculated.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
static ClientSideWeightedRoundRobin.Builder
newBuilder()
static ClientSideWeightedRoundRobin.Builder
newBuilder(ClientSideWeightedRoundRobin prototype)
ClientSideWeightedRoundRobin.Builder
newBuilderForType()
protected ClientSideWeightedRoundRobin.Builder
newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
static ClientSideWeightedRoundRobin
parseDelimitedFrom(java.io.InputStream input)
static ClientSideWeightedRoundRobin
parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static ClientSideWeightedRoundRobin
parseFrom(byte[] data)
static ClientSideWeightedRoundRobin
parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static ClientSideWeightedRoundRobin
parseFrom(com.google.protobuf.ByteString data)
static ClientSideWeightedRoundRobin
parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static ClientSideWeightedRoundRobin
parseFrom(com.google.protobuf.CodedInputStream input)
static ClientSideWeightedRoundRobin
parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static ClientSideWeightedRoundRobin
parseFrom(java.io.InputStream input)
static ClientSideWeightedRoundRobin
parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static ClientSideWeightedRoundRobin
parseFrom(java.nio.ByteBuffer data)
static ClientSideWeightedRoundRobin
parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser<ClientSideWeightedRoundRobin>
parser()
ClientSideWeightedRoundRobin.Builder
toBuilder()
void
writeTo(com.google.protobuf.CodedOutputStream output)
-
Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
bitField0_
private int bitField0_
-
ENABLE_OOB_LOAD_REPORT_FIELD_NUMBER
public static final int ENABLE_OOB_LOAD_REPORT_FIELD_NUMBER
- See Also:
- Constant Field Values
-
enableOobLoadReport_
private com.google.protobuf.BoolValue enableOobLoadReport_
-
OOB_REPORTING_PERIOD_FIELD_NUMBER
public static final int OOB_REPORTING_PERIOD_FIELD_NUMBER
- See Also:
- Constant Field Values
-
oobReportingPeriod_
private com.google.protobuf.Duration oobReportingPeriod_
-
BLACKOUT_PERIOD_FIELD_NUMBER
public static final int BLACKOUT_PERIOD_FIELD_NUMBER
- See Also:
- Constant Field Values
-
blackoutPeriod_
private com.google.protobuf.Duration blackoutPeriod_
-
WEIGHT_EXPIRATION_PERIOD_FIELD_NUMBER
public static final int WEIGHT_EXPIRATION_PERIOD_FIELD_NUMBER
- See Also:
- Constant Field Values
-
weightExpirationPeriod_
private com.google.protobuf.Duration weightExpirationPeriod_
-
WEIGHT_UPDATE_PERIOD_FIELD_NUMBER
public static final int WEIGHT_UPDATE_PERIOD_FIELD_NUMBER
- See Also:
- Constant Field Values
-
weightUpdatePeriod_
private com.google.protobuf.Duration weightUpdatePeriod_
-
ERROR_UTILIZATION_PENALTY_FIELD_NUMBER
public static final int ERROR_UTILIZATION_PENALTY_FIELD_NUMBER
- See Also:
- Constant Field Values
-
errorUtilizationPenalty_
private com.google.protobuf.FloatValue errorUtilizationPenalty_
-
memoizedIsInitialized
private byte memoizedIsInitialized
-
DEFAULT_INSTANCE
private static final ClientSideWeightedRoundRobin DEFAULT_INSTANCE
-
PARSER
private static final com.google.protobuf.Parser<ClientSideWeightedRoundRobin> PARSER
-
-
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
-
hasEnableOobLoadReport
public boolean hasEnableOobLoadReport()
Whether to enable out-of-band utilization reporting collection from the endpoints. By default, per-request utilization reporting is used.
.google.protobuf.BoolValue enable_oob_load_report = 1;
- Specified by:
hasEnableOobLoadReport
in interfaceClientSideWeightedRoundRobinOrBuilder
- Returns:
- Whether the enableOobLoadReport field is set.
-
getEnableOobLoadReport
public com.google.protobuf.BoolValue getEnableOobLoadReport()
Whether to enable out-of-band utilization reporting collection from the endpoints. By default, per-request utilization reporting is used.
.google.protobuf.BoolValue enable_oob_load_report = 1;
- Specified by:
getEnableOobLoadReport
in interfaceClientSideWeightedRoundRobinOrBuilder
- Returns:
- The enableOobLoadReport.
-
getEnableOobLoadReportOrBuilder
public com.google.protobuf.BoolValueOrBuilder getEnableOobLoadReportOrBuilder()
Whether to enable out-of-band utilization reporting collection from the endpoints. By default, per-request utilization reporting is used.
.google.protobuf.BoolValue enable_oob_load_report = 1;
- Specified by:
getEnableOobLoadReportOrBuilder
in interfaceClientSideWeightedRoundRobinOrBuilder
-
hasOobReportingPeriod
public boolean hasOobReportingPeriod()
Load reporting interval to request from the server. Note that the server may not provide reports as frequently as the client requests. Used only when enable_oob_load_report is true. Default is 10 seconds.
.google.protobuf.Duration oob_reporting_period = 2;
- Specified by:
hasOobReportingPeriod
in interfaceClientSideWeightedRoundRobinOrBuilder
- Returns:
- Whether the oobReportingPeriod field is set.
-
getOobReportingPeriod
public com.google.protobuf.Duration getOobReportingPeriod()
Load reporting interval to request from the server. Note that the server may not provide reports as frequently as the client requests. Used only when enable_oob_load_report is true. Default is 10 seconds.
.google.protobuf.Duration oob_reporting_period = 2;
- Specified by:
getOobReportingPeriod
in interfaceClientSideWeightedRoundRobinOrBuilder
- Returns:
- The oobReportingPeriod.
-
getOobReportingPeriodOrBuilder
public com.google.protobuf.DurationOrBuilder getOobReportingPeriodOrBuilder()
Load reporting interval to request from the server. Note that the server may not provide reports as frequently as the client requests. Used only when enable_oob_load_report is true. Default is 10 seconds.
.google.protobuf.Duration oob_reporting_period = 2;
- Specified by:
getOobReportingPeriodOrBuilder
in interfaceClientSideWeightedRoundRobinOrBuilder
-
hasBlackoutPeriod
public boolean hasBlackoutPeriod()
A given endpoint must report load metrics continuously for at least this long before the endpoint weight will be used. This avoids churn when the set of endpoint addresses changes. Takes effect both immediately after we establish a connection to an endpoint and after weight_expiration_period has caused us to stop using the most recent load metrics. Default is 10 seconds.
.google.protobuf.Duration blackout_period = 3;
- Specified by:
hasBlackoutPeriod
in interfaceClientSideWeightedRoundRobinOrBuilder
- Returns:
- Whether the blackoutPeriod field is set.
-
getBlackoutPeriod
public com.google.protobuf.Duration getBlackoutPeriod()
A given endpoint must report load metrics continuously for at least this long before the endpoint weight will be used. This avoids churn when the set of endpoint addresses changes. Takes effect both immediately after we establish a connection to an endpoint and after weight_expiration_period has caused us to stop using the most recent load metrics. Default is 10 seconds.
.google.protobuf.Duration blackout_period = 3;
- Specified by:
getBlackoutPeriod
in interfaceClientSideWeightedRoundRobinOrBuilder
- Returns:
- The blackoutPeriod.
-
getBlackoutPeriodOrBuilder
public com.google.protobuf.DurationOrBuilder getBlackoutPeriodOrBuilder()
A given endpoint must report load metrics continuously for at least this long before the endpoint weight will be used. This avoids churn when the set of endpoint addresses changes. Takes effect both immediately after we establish a connection to an endpoint and after weight_expiration_period has caused us to stop using the most recent load metrics. Default is 10 seconds.
.google.protobuf.Duration blackout_period = 3;
- Specified by:
getBlackoutPeriodOrBuilder
in interfaceClientSideWeightedRoundRobinOrBuilder
-
hasWeightExpirationPeriod
public boolean hasWeightExpirationPeriod()
If a given endpoint has not reported load metrics in this long, then we stop using the reported weight. This ensures that we do not continue to use very stale weights. Once we stop using a stale value, if we later start seeing fresh reports again, the blackout_period applies. Defaults to 3 minutes.
.google.protobuf.Duration weight_expiration_period = 4;
- Specified by:
hasWeightExpirationPeriod
in interfaceClientSideWeightedRoundRobinOrBuilder
- Returns:
- Whether the weightExpirationPeriod field is set.
-
getWeightExpirationPeriod
public com.google.protobuf.Duration getWeightExpirationPeriod()
If a given endpoint has not reported load metrics in this long, then we stop using the reported weight. This ensures that we do not continue to use very stale weights. Once we stop using a stale value, if we later start seeing fresh reports again, the blackout_period applies. Defaults to 3 minutes.
.google.protobuf.Duration weight_expiration_period = 4;
- Specified by:
getWeightExpirationPeriod
in interfaceClientSideWeightedRoundRobinOrBuilder
- Returns:
- The weightExpirationPeriod.
-
getWeightExpirationPeriodOrBuilder
public com.google.protobuf.DurationOrBuilder getWeightExpirationPeriodOrBuilder()
If a given endpoint has not reported load metrics in this long, then we stop using the reported weight. This ensures that we do not continue to use very stale weights. Once we stop using a stale value, if we later start seeing fresh reports again, the blackout_period applies. Defaults to 3 minutes.
.google.protobuf.Duration weight_expiration_period = 4;
- Specified by:
getWeightExpirationPeriodOrBuilder
in interfaceClientSideWeightedRoundRobinOrBuilder
-
hasWeightUpdatePeriod
public boolean hasWeightUpdatePeriod()
How often endpoint weights are recalculated. Values less than 100ms are capped at 100ms. Default is 1 second.
.google.protobuf.Duration weight_update_period = 5;
- Specified by:
hasWeightUpdatePeriod
in interfaceClientSideWeightedRoundRobinOrBuilder
- Returns:
- Whether the weightUpdatePeriod field is set.
-
getWeightUpdatePeriod
public com.google.protobuf.Duration getWeightUpdatePeriod()
How often endpoint weights are recalculated. Values less than 100ms are capped at 100ms. Default is 1 second.
.google.protobuf.Duration weight_update_period = 5;
- Specified by:
getWeightUpdatePeriod
in interfaceClientSideWeightedRoundRobinOrBuilder
- Returns:
- The weightUpdatePeriod.
-
getWeightUpdatePeriodOrBuilder
public com.google.protobuf.DurationOrBuilder getWeightUpdatePeriodOrBuilder()
How often endpoint weights are recalculated. Values less than 100ms are capped at 100ms. Default is 1 second.
.google.protobuf.Duration weight_update_period = 5;
- Specified by:
getWeightUpdatePeriodOrBuilder
in interfaceClientSideWeightedRoundRobinOrBuilder
-
hasErrorUtilizationPenalty
public boolean hasErrorUtilizationPenalty()
The multiplier used to adjust endpoint weights with the error rate calculated as eps/qps. Configuration is rejected if this value is negative. Default is 1.0.
.google.protobuf.FloatValue error_utilization_penalty = 6 [(.validate.rules) = { ... }
- Specified by:
hasErrorUtilizationPenalty
in interfaceClientSideWeightedRoundRobinOrBuilder
- Returns:
- Whether the errorUtilizationPenalty field is set.
-
getErrorUtilizationPenalty
public com.google.protobuf.FloatValue getErrorUtilizationPenalty()
The multiplier used to adjust endpoint weights with the error rate calculated as eps/qps. Configuration is rejected if this value is negative. Default is 1.0.
.google.protobuf.FloatValue error_utilization_penalty = 6 [(.validate.rules) = { ... }
- Specified by:
getErrorUtilizationPenalty
in interfaceClientSideWeightedRoundRobinOrBuilder
- Returns:
- The errorUtilizationPenalty.
-
getErrorUtilizationPenaltyOrBuilder
public com.google.protobuf.FloatValueOrBuilder getErrorUtilizationPenaltyOrBuilder()
The multiplier used to adjust endpoint weights with the error rate calculated as eps/qps. Configuration is rejected if this value is negative. Default is 1.0.
.google.protobuf.FloatValue error_utilization_penalty = 6 [(.validate.rules) = { ... }
- Specified by:
getErrorUtilizationPenaltyOrBuilder
in interfaceClientSideWeightedRoundRobinOrBuilder
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException
- Specified by:
writeTo
in interfacecom.google.protobuf.MessageLite
- Overrides:
writeTo
in classcom.google.protobuf.GeneratedMessage
- Throws:
java.io.IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSize
in interfacecom.google.protobuf.MessageLite
- Overrides:
getSerializedSize
in classcom.google.protobuf.GeneratedMessage
-
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equals
in interfacecom.google.protobuf.Message
- Overrides:
equals
in classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfacecom.google.protobuf.Message
- Overrides:
hashCode
in classcom.google.protobuf.AbstractMessage
-
parseFrom
public static ClientSideWeightedRoundRobin parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ClientSideWeightedRoundRobin parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ClientSideWeightedRoundRobin parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ClientSideWeightedRoundRobin parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ClientSideWeightedRoundRobin parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ClientSideWeightedRoundRobin parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ClientSideWeightedRoundRobin parseFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static ClientSideWeightedRoundRobin parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static ClientSideWeightedRoundRobin parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static ClientSideWeightedRoundRobin parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static ClientSideWeightedRoundRobin parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static ClientSideWeightedRoundRobin parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
newBuilderForType
public ClientSideWeightedRoundRobin.Builder newBuilderForType()
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.Message
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.MessageLite
-
newBuilder
public static ClientSideWeightedRoundRobin.Builder newBuilder()
-
newBuilder
public static ClientSideWeightedRoundRobin.Builder newBuilder(ClientSideWeightedRoundRobin prototype)
-
toBuilder
public ClientSideWeightedRoundRobin.Builder toBuilder()
- Specified by:
toBuilder
in interfacecom.google.protobuf.Message
- Specified by:
toBuilder
in interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected ClientSideWeightedRoundRobin.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
- Overrides:
newBuilderForType
in classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
public static ClientSideWeightedRoundRobin getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<ClientSideWeightedRoundRobin> parser()
-
getParserForType
public com.google.protobuf.Parser<ClientSideWeightedRoundRobin> getParserForType()
- Specified by:
getParserForType
in interfacecom.google.protobuf.Message
- Specified by:
getParserForType
in interfacecom.google.protobuf.MessageLite
- Overrides:
getParserForType
in classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
public ClientSideWeightedRoundRobin getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
-