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,Serializable
@Generated
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 type
envoy.extensions.load_balancing_policies.client_side_weighted_round_robin.v3.ClientSideWeightedRoundRobin- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classConfiguration 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>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intstatic final intprivate com.google.protobuf.Durationprivate static final ClientSideWeightedRoundRobinstatic final intprivate com.google.protobuf.BoolValuestatic final intprivate com.google.protobuf.FloatValueprivate bytestatic final intprivate com.google.protobuf.Durationprivate static final com.google.protobuf.Parser<ClientSideWeightedRoundRobin> private static final longstatic final intstatic final intprivate com.google.protobuf.Durationprivate com.google.protobuf.DurationFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateprivateClientSideWeightedRoundRobin(com.google.protobuf.GeneratedMessage.Builder<?> builder) -
Method Summary
Modifier and TypeMethodDescriptionbooleancom.google.protobuf.DurationA given endpoint must report load metrics continuously for at least this long before the endpoint weight will be used.com.google.protobuf.DurationOrBuilderA given endpoint must report load metrics continuously for at least this long before the endpoint weight will be used.static ClientSideWeightedRoundRobinstatic final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptorcom.google.protobuf.BoolValueWhether to enable out-of-band utilization reporting collection from the endpoints.com.google.protobuf.BoolValueOrBuilderWhether to enable out-of-band utilization reporting collection from the endpoints.com.google.protobuf.FloatValueThe multiplier used to adjust endpoint weights with the error rate calculated as eps/qps.com.google.protobuf.FloatValueOrBuilderThe multiplier used to adjust endpoint weights with the error rate calculated as eps/qps.com.google.protobuf.DurationLoad reporting interval to request from the server.com.google.protobuf.DurationOrBuilderLoad reporting interval to request from the server.com.google.protobuf.Parser<ClientSideWeightedRoundRobin> intcom.google.protobuf.DurationIf a given endpoint has not reported load metrics in this long, then we stop using the reported weight.com.google.protobuf.DurationOrBuilderIf a given endpoint has not reported load metrics in this long, then we stop using the reported weight.com.google.protobuf.DurationHow often endpoint weights are recalculated.com.google.protobuf.DurationOrBuilderHow often endpoint weights are recalculated.booleanA given endpoint must report load metrics continuously for at least this long before the endpoint weight will be used.booleanWhether to enable out-of-band utilization reporting collection from the endpoints.booleanThe multiplier used to adjust endpoint weights with the error rate calculated as eps/qps.inthashCode()booleanLoad reporting interval to request from the server.booleanIf a given endpoint has not reported load metrics in this long, then we stop using the reported weight.booleanHow often endpoint weights are recalculated.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleannewBuilder(ClientSideWeightedRoundRobin prototype) protected ClientSideWeightedRoundRobin.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static ClientSideWeightedRoundRobinparseDelimitedFrom(InputStream input) static ClientSideWeightedRoundRobinparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ClientSideWeightedRoundRobinparseFrom(byte[] data) static ClientSideWeightedRoundRobinparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ClientSideWeightedRoundRobinparseFrom(com.google.protobuf.ByteString data) static ClientSideWeightedRoundRobinparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ClientSideWeightedRoundRobinparseFrom(com.google.protobuf.CodedInputStream input) static ClientSideWeightedRoundRobinparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ClientSideWeightedRoundRobinparseFrom(InputStream input) static ClientSideWeightedRoundRobinparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ClientSideWeightedRoundRobinparseFrom(ByteBuffer data) static ClientSideWeightedRoundRobinparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<ClientSideWeightedRoundRobin> parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
bitField0_
private int bitField0_ -
ENABLE_OOB_LOAD_REPORT_FIELD_NUMBER
public static final int ENABLE_OOB_LOAD_REPORT_FIELD_NUMBER- See Also:
-
enableOobLoadReport_
private com.google.protobuf.BoolValue enableOobLoadReport_ -
OOB_REPORTING_PERIOD_FIELD_NUMBER
public static final int OOB_REPORTING_PERIOD_FIELD_NUMBER- See Also:
-
oobReportingPeriod_
private com.google.protobuf.Duration oobReportingPeriod_ -
BLACKOUT_PERIOD_FIELD_NUMBER
public static final int BLACKOUT_PERIOD_FIELD_NUMBER- See Also:
-
blackoutPeriod_
private com.google.protobuf.Duration blackoutPeriod_ -
WEIGHT_EXPIRATION_PERIOD_FIELD_NUMBER
public static final int WEIGHT_EXPIRATION_PERIOD_FIELD_NUMBER- See Also:
-
weightExpirationPeriod_
private com.google.protobuf.Duration weightExpirationPeriod_ -
WEIGHT_UPDATE_PERIOD_FIELD_NUMBER
public static final int WEIGHT_UPDATE_PERIOD_FIELD_NUMBER- See Also:
-
weightUpdatePeriod_
private com.google.protobuf.Duration weightUpdatePeriod_ -
ERROR_UTILIZATION_PENALTY_FIELD_NUMBER
public static final int ERROR_UTILIZATION_PENALTY_FIELD_NUMBER- See Also:
-
errorUtilizationPenalty_
private com.google.protobuf.FloatValue errorUtilizationPenalty_ -
memoizedIsInitialized
private byte memoizedIsInitialized -
DEFAULT_INSTANCE
-
PARSER
-
-
Constructor Details
-
ClientSideWeightedRoundRobin
private ClientSideWeightedRoundRobin(com.google.protobuf.GeneratedMessage.Builder<?> builder) -
ClientSideWeightedRoundRobin
private ClientSideWeightedRoundRobin()
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein 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:
hasEnableOobLoadReportin 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:
getEnableOobLoadReportin 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:
getEnableOobLoadReportOrBuilderin 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:
hasOobReportingPeriodin 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:
getOobReportingPeriodin 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:
getOobReportingPeriodOrBuilderin 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:
hasBlackoutPeriodin 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:
getBlackoutPeriodin 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:
getBlackoutPeriodOrBuilderin 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:
hasWeightExpirationPeriodin 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:
getWeightExpirationPeriodin 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:
getWeightExpirationPeriodOrBuilderin 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:
hasWeightUpdatePeriodin 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:
getWeightUpdatePeriodin 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:
getWeightUpdatePeriodOrBuilderin 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:
hasErrorUtilizationPenaltyin 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:
getErrorUtilizationPenaltyin 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:
getErrorUtilizationPenaltyOrBuilderin interfaceClientSideWeightedRoundRobinOrBuilder
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static ClientSideWeightedRoundRobin parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ClientSideWeightedRoundRobin parseFrom(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
- Throws:
IOException
-
parseFrom
public static ClientSideWeightedRoundRobin parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static ClientSideWeightedRoundRobin parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static ClientSideWeightedRoundRobin parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static ClientSideWeightedRoundRobin parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
public static ClientSideWeightedRoundRobin.Builder newBuilder(ClientSideWeightedRoundRobin prototype) -
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected ClientSideWeightedRoundRobin.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-