public final class XdsClusterResolverLoadBalancingPolicyConfig extends com.google.protobuf.GeneratedMessageV3 implements XdsClusterResolverLoadBalancingPolicyConfigOrBuilder
Configuration for xds_cluster_resolver LB policy.Protobuf type
grpc.service_config.XdsClusterResolverLoadBalancingPolicyConfig| Modifier and Type | Class and Description |
|---|---|
static class |
XdsClusterResolverLoadBalancingPolicyConfig.Builder
Configuration for xds_cluster_resolver LB policy.
|
static class |
XdsClusterResolverLoadBalancingPolicyConfig.DiscoveryMechanism
Describes a discovery mechanism instance.
|
static interface |
XdsClusterResolverLoadBalancingPolicyConfig.DiscoveryMechanismOrBuilder |
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
DISCOVERY_MECHANISMS_FIELD_NUMBER |
static int |
XDS_LB_POLICY_FIELD_NUMBER |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int DISCOVERY_MECHANISMS_FIELD_NUMBER
public static final int XDS_LB_POLICY_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public final com.google.protobuf.UnknownFieldSet getUnknownFields()
getUnknownFields in interface com.google.protobuf.MessageOrBuildergetUnknownFields in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public List<XdsClusterResolverLoadBalancingPolicyConfig.DiscoveryMechanism> getDiscoveryMechanismsList()
Ordered list of discovery mechanisms. Must have at least one element. Results from each discovery mechanism are concatenated together in successive priorities.
repeated .grpc.service_config.XdsClusterResolverLoadBalancingPolicyConfig.DiscoveryMechanism discovery_mechanisms = 1;getDiscoveryMechanismsList in interface XdsClusterResolverLoadBalancingPolicyConfigOrBuilderpublic List<? extends XdsClusterResolverLoadBalancingPolicyConfig.DiscoveryMechanismOrBuilder> getDiscoveryMechanismsOrBuilderList()
Ordered list of discovery mechanisms. Must have at least one element. Results from each discovery mechanism are concatenated together in successive priorities.
repeated .grpc.service_config.XdsClusterResolverLoadBalancingPolicyConfig.DiscoveryMechanism discovery_mechanisms = 1;getDiscoveryMechanismsOrBuilderList in interface XdsClusterResolverLoadBalancingPolicyConfigOrBuilderpublic int getDiscoveryMechanismsCount()
Ordered list of discovery mechanisms. Must have at least one element. Results from each discovery mechanism are concatenated together in successive priorities.
repeated .grpc.service_config.XdsClusterResolverLoadBalancingPolicyConfig.DiscoveryMechanism discovery_mechanisms = 1;getDiscoveryMechanismsCount in interface XdsClusterResolverLoadBalancingPolicyConfigOrBuilderpublic XdsClusterResolverLoadBalancingPolicyConfig.DiscoveryMechanism getDiscoveryMechanisms(int index)
Ordered list of discovery mechanisms. Must have at least one element. Results from each discovery mechanism are concatenated together in successive priorities.
repeated .grpc.service_config.XdsClusterResolverLoadBalancingPolicyConfig.DiscoveryMechanism discovery_mechanisms = 1;getDiscoveryMechanisms in interface XdsClusterResolverLoadBalancingPolicyConfigOrBuilderpublic XdsClusterResolverLoadBalancingPolicyConfig.DiscoveryMechanismOrBuilder getDiscoveryMechanismsOrBuilder(int index)
Ordered list of discovery mechanisms. Must have at least one element. Results from each discovery mechanism are concatenated together in successive priorities.
repeated .grpc.service_config.XdsClusterResolverLoadBalancingPolicyConfig.DiscoveryMechanism discovery_mechanisms = 1;getDiscoveryMechanismsOrBuilder in interface XdsClusterResolverLoadBalancingPolicyConfigOrBuilderpublic List<LoadBalancingConfig> getXdsLbPolicyList()
xDS LB policy. This represents the xDS LB policy, which does not necessarily map one-to-one to a gRPC LB policy. Currently, the following policies are supported: - "ROUND_ROBIN" (config is empty) - "RING_HASH" (config is a RingHashLoadBalancingConfig)
repeated .grpc.service_config.LoadBalancingConfig xds_lb_policy = 2;getXdsLbPolicyList in interface XdsClusterResolverLoadBalancingPolicyConfigOrBuilderpublic List<? extends LoadBalancingConfigOrBuilder> getXdsLbPolicyOrBuilderList()
xDS LB policy. This represents the xDS LB policy, which does not necessarily map one-to-one to a gRPC LB policy. Currently, the following policies are supported: - "ROUND_ROBIN" (config is empty) - "RING_HASH" (config is a RingHashLoadBalancingConfig)
repeated .grpc.service_config.LoadBalancingConfig xds_lb_policy = 2;getXdsLbPolicyOrBuilderList in interface XdsClusterResolverLoadBalancingPolicyConfigOrBuilderpublic int getXdsLbPolicyCount()
xDS LB policy. This represents the xDS LB policy, which does not necessarily map one-to-one to a gRPC LB policy. Currently, the following policies are supported: - "ROUND_ROBIN" (config is empty) - "RING_HASH" (config is a RingHashLoadBalancingConfig)
repeated .grpc.service_config.LoadBalancingConfig xds_lb_policy = 2;getXdsLbPolicyCount in interface XdsClusterResolverLoadBalancingPolicyConfigOrBuilderpublic LoadBalancingConfig getXdsLbPolicy(int index)
xDS LB policy. This represents the xDS LB policy, which does not necessarily map one-to-one to a gRPC LB policy. Currently, the following policies are supported: - "ROUND_ROBIN" (config is empty) - "RING_HASH" (config is a RingHashLoadBalancingConfig)
repeated .grpc.service_config.LoadBalancingConfig xds_lb_policy = 2;getXdsLbPolicy in interface XdsClusterResolverLoadBalancingPolicyConfigOrBuilderpublic LoadBalancingConfigOrBuilder getXdsLbPolicyOrBuilder(int index)
xDS LB policy. This represents the xDS LB policy, which does not necessarily map one-to-one to a gRPC LB policy. Currently, the following policies are supported: - "ROUND_ROBIN" (config is empty) - "RING_HASH" (config is a RingHashLoadBalancingConfig)
repeated .grpc.service_config.LoadBalancingConfig xds_lb_policy = 2;getXdsLbPolicyOrBuilder in interface XdsClusterResolverLoadBalancingPolicyConfigOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public 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 XdsClusterResolverLoadBalancingPolicyConfig parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static XdsClusterResolverLoadBalancingPolicyConfig parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static XdsClusterResolverLoadBalancingPolicyConfig parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static XdsClusterResolverLoadBalancingPolicyConfig parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static XdsClusterResolverLoadBalancingPolicyConfig parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static XdsClusterResolverLoadBalancingPolicyConfig parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static XdsClusterResolverLoadBalancingPolicyConfig parseFrom(InputStream input) throws IOException
IOExceptionpublic static XdsClusterResolverLoadBalancingPolicyConfig parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static XdsClusterResolverLoadBalancingPolicyConfig parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static XdsClusterResolverLoadBalancingPolicyConfig parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static XdsClusterResolverLoadBalancingPolicyConfig parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static XdsClusterResolverLoadBalancingPolicyConfig parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic XdsClusterResolverLoadBalancingPolicyConfig.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static XdsClusterResolverLoadBalancingPolicyConfig.Builder newBuilder()
public static XdsClusterResolverLoadBalancingPolicyConfig.Builder newBuilder(XdsClusterResolverLoadBalancingPolicyConfig prototype)
public XdsClusterResolverLoadBalancingPolicyConfig.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected XdsClusterResolverLoadBalancingPolicyConfig.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static XdsClusterResolverLoadBalancingPolicyConfig getDefaultInstance()
public static com.google.protobuf.Parser<XdsClusterResolverLoadBalancingPolicyConfig> parser()
public com.google.protobuf.Parser<XdsClusterResolverLoadBalancingPolicyConfig> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public XdsClusterResolverLoadBalancingPolicyConfig getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2022 Google LLC. All rights reserved.