Package io.grpc.serviceconfig
Class LrsLoadBalancingPolicyConfig.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<LrsLoadBalancingPolicyConfig.Builder>
io.grpc.serviceconfig.LrsLoadBalancingPolicyConfig.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,LrsLoadBalancingPolicyConfigOrBuilder,Cloneable
- Enclosing class:
- LrsLoadBalancingPolicyConfig
public static final class LrsLoadBalancingPolicyConfig.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<LrsLoadBalancingPolicyConfig.Builder>
implements LrsLoadBalancingPolicyConfigOrBuilder
Configuration for lrs LB policy.Protobuf type
grpc.service_config.LrsLoadBalancingPolicyConfig-
Method Summary
Modifier and TypeMethodDescriptionaddAllChildPolicy(Iterable<? extends LoadBalancingConfig> values) Endpoint-picking policy.addChildPolicy(int index, LoadBalancingConfig value) Endpoint-picking policy.addChildPolicy(int index, LoadBalancingConfig.Builder builderForValue) Endpoint-picking policy.Endpoint-picking policy.addChildPolicy(LoadBalancingConfig.Builder builderForValue) Endpoint-picking policy.Endpoint-picking policy.addChildPolicyBuilder(int index) Endpoint-picking policy.addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()Endpoint-picking policy.Cluster name.EDS service name, as returned in CDS.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) .grpc.service_config.LrsLoadBalancingPolicyConfig.Locality locality = 4;Server to send load reports to.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) clone()getChildPolicy(int index) Endpoint-picking policy.getChildPolicyBuilder(int index) Endpoint-picking policy.Endpoint-picking policy.intEndpoint-picking policy.Endpoint-picking policy.getChildPolicyOrBuilder(int index) Endpoint-picking policy.List<? extends LoadBalancingConfigOrBuilder>Endpoint-picking policy.Cluster name.com.google.protobuf.ByteStringCluster name.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorEDS service name, as returned in CDS.com.google.protobuf.ByteStringEDS service name, as returned in CDS..grpc.service_config.LrsLoadBalancingPolicyConfig.Locality locality = 4;.grpc.service_config.LrsLoadBalancingPolicyConfig.Locality locality = 4;.grpc.service_config.LrsLoadBalancingPolicyConfig.Locality locality = 4;Server to send load reports to.com.google.protobuf.ByteStringServer to send load reports to.boolean.grpc.service_config.LrsLoadBalancingPolicyConfig.Locality locality = 4;protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) .grpc.service_config.LrsLoadBalancingPolicyConfig.Locality locality = 4;mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) removeChildPolicy(int index) Endpoint-picking policy.setChildPolicy(int index, LoadBalancingConfig value) Endpoint-picking policy.setChildPolicy(int index, LoadBalancingConfig.Builder builderForValue) Endpoint-picking policy.setClusterName(String value) Cluster name.setClusterNameBytes(com.google.protobuf.ByteString value) Cluster name.setEdsServiceName(String value) EDS service name, as returned in CDS.setEdsServiceNameBytes(com.google.protobuf.ByteString value) EDS service name, as returned in CDS..grpc.service_config.LrsLoadBalancingPolicyConfig.Locality locality = 4;setLocality(LrsLoadBalancingPolicyConfig.Locality.Builder builderForValue) .grpc.service_config.LrsLoadBalancingPolicyConfig.Locality locality = 4;Server to send load reports to.setLrsLoadReportingServerNameBytes(com.google.protobuf.ByteString value) Server to send load reports to.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<LrsLoadBalancingPolicyConfig.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<LrsLoadBalancingPolicyConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<LrsLoadBalancingPolicyConfig.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<LrsLoadBalancingPolicyConfig.Builder>
-
setField
public LrsLoadBalancingPolicyConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<LrsLoadBalancingPolicyConfig.Builder>
-
clearField
public LrsLoadBalancingPolicyConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) - Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<LrsLoadBalancingPolicyConfig.Builder>
-
clearOneof
public LrsLoadBalancingPolicyConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) - Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<LrsLoadBalancingPolicyConfig.Builder>
-
setRepeatedField
public LrsLoadBalancingPolicyConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<LrsLoadBalancingPolicyConfig.Builder>
-
addRepeatedField
public LrsLoadBalancingPolicyConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<LrsLoadBalancingPolicyConfig.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<LrsLoadBalancingPolicyConfig.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<LrsLoadBalancingPolicyConfig.Builder>
-
mergeFrom
public LrsLoadBalancingPolicyConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<LrsLoadBalancingPolicyConfig.Builder>- Throws:
IOException
-
getClusterName
Cluster name. Required.
string cluster_name = 1;- Specified by:
getClusterNamein interfaceLrsLoadBalancingPolicyConfigOrBuilder- Returns:
- The clusterName.
-
getClusterNameBytes
public com.google.protobuf.ByteString getClusterNameBytes()Cluster name. Required.
string cluster_name = 1;- Specified by:
getClusterNameBytesin interfaceLrsLoadBalancingPolicyConfigOrBuilder- Returns:
- The bytes for clusterName.
-
setClusterName
Cluster name. Required.
string cluster_name = 1;- Parameters:
value- The clusterName to set.- Returns:
- This builder for chaining.
-
clearClusterName
Cluster name. Required.
string cluster_name = 1;- Returns:
- This builder for chaining.
-
setClusterNameBytes
public LrsLoadBalancingPolicyConfig.Builder setClusterNameBytes(com.google.protobuf.ByteString value) Cluster name. Required.
string cluster_name = 1;- Parameters:
value- The bytes for clusterName to set.- Returns:
- This builder for chaining.
-
getEdsServiceName
EDS service name, as returned in CDS. May be unset if not specified in CDS.
string eds_service_name = 2;- Specified by:
getEdsServiceNamein interfaceLrsLoadBalancingPolicyConfigOrBuilder- Returns:
- The edsServiceName.
-
getEdsServiceNameBytes
public com.google.protobuf.ByteString getEdsServiceNameBytes()EDS service name, as returned in CDS. May be unset if not specified in CDS.
string eds_service_name = 2;- Specified by:
getEdsServiceNameBytesin interfaceLrsLoadBalancingPolicyConfigOrBuilder- Returns:
- The bytes for edsServiceName.
-
setEdsServiceName
EDS service name, as returned in CDS. May be unset if not specified in CDS.
string eds_service_name = 2;- Parameters:
value- The edsServiceName to set.- Returns:
- This builder for chaining.
-
clearEdsServiceName
EDS service name, as returned in CDS. May be unset if not specified in CDS.
string eds_service_name = 2;- Returns:
- This builder for chaining.
-
setEdsServiceNameBytes
public LrsLoadBalancingPolicyConfig.Builder setEdsServiceNameBytes(com.google.protobuf.ByteString value) EDS service name, as returned in CDS. May be unset if not specified in CDS.
string eds_service_name = 2;- Parameters:
value- The bytes for edsServiceName to set.- Returns:
- This builder for chaining.
-
getLrsLoadReportingServerName
Server to send load reports to. Required. If set to empty string, load reporting will be sent to the same server as we are getting xds data from.
string lrs_load_reporting_server_name = 3;- Specified by:
getLrsLoadReportingServerNamein interfaceLrsLoadBalancingPolicyConfigOrBuilder- Returns:
- The lrsLoadReportingServerName.
-
getLrsLoadReportingServerNameBytes
public com.google.protobuf.ByteString getLrsLoadReportingServerNameBytes()Server to send load reports to. Required. If set to empty string, load reporting will be sent to the same server as we are getting xds data from.
string lrs_load_reporting_server_name = 3;- Specified by:
getLrsLoadReportingServerNameBytesin interfaceLrsLoadBalancingPolicyConfigOrBuilder- Returns:
- The bytes for lrsLoadReportingServerName.
-
setLrsLoadReportingServerName
Server to send load reports to. Required. If set to empty string, load reporting will be sent to the same server as we are getting xds data from.
string lrs_load_reporting_server_name = 3;- Parameters:
value- The lrsLoadReportingServerName to set.- Returns:
- This builder for chaining.
-
clearLrsLoadReportingServerName
Server to send load reports to. Required. If set to empty string, load reporting will be sent to the same server as we are getting xds data from.
string lrs_load_reporting_server_name = 3;- Returns:
- This builder for chaining.
-
setLrsLoadReportingServerNameBytes
public LrsLoadBalancingPolicyConfig.Builder setLrsLoadReportingServerNameBytes(com.google.protobuf.ByteString value) Server to send load reports to. Required. If set to empty string, load reporting will be sent to the same server as we are getting xds data from.
string lrs_load_reporting_server_name = 3;- Parameters:
value- The bytes for lrsLoadReportingServerName to set.- Returns:
- This builder for chaining.
-
hasLocality
public boolean hasLocality().grpc.service_config.LrsLoadBalancingPolicyConfig.Locality locality = 4;- Specified by:
hasLocalityin interfaceLrsLoadBalancingPolicyConfigOrBuilder- Returns:
- Whether the locality field is set.
-
getLocality
.grpc.service_config.LrsLoadBalancingPolicyConfig.Locality locality = 4;- Specified by:
getLocalityin interfaceLrsLoadBalancingPolicyConfigOrBuilder- Returns:
- The locality.
-
setLocality
public LrsLoadBalancingPolicyConfig.Builder setLocality(LrsLoadBalancingPolicyConfig.Locality value) .grpc.service_config.LrsLoadBalancingPolicyConfig.Locality locality = 4; -
setLocality
public LrsLoadBalancingPolicyConfig.Builder setLocality(LrsLoadBalancingPolicyConfig.Locality.Builder builderForValue) .grpc.service_config.LrsLoadBalancingPolicyConfig.Locality locality = 4; -
mergeLocality
public LrsLoadBalancingPolicyConfig.Builder mergeLocality(LrsLoadBalancingPolicyConfig.Locality value) .grpc.service_config.LrsLoadBalancingPolicyConfig.Locality locality = 4; -
clearLocality
.grpc.service_config.LrsLoadBalancingPolicyConfig.Locality locality = 4; -
getLocalityBuilder
.grpc.service_config.LrsLoadBalancingPolicyConfig.Locality locality = 4; -
getLocalityOrBuilder
.grpc.service_config.LrsLoadBalancingPolicyConfig.Locality locality = 4;- Specified by:
getLocalityOrBuilderin interfaceLrsLoadBalancingPolicyConfigOrBuilder
-
getChildPolicyList
Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5;- Specified by:
getChildPolicyListin interfaceLrsLoadBalancingPolicyConfigOrBuilder
-
getChildPolicyCount
public int getChildPolicyCount()Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5;- Specified by:
getChildPolicyCountin interfaceLrsLoadBalancingPolicyConfigOrBuilder
-
getChildPolicy
Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5;- Specified by:
getChildPolicyin interfaceLrsLoadBalancingPolicyConfigOrBuilder
-
setChildPolicy
Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5; -
setChildPolicy
public LrsLoadBalancingPolicyConfig.Builder setChildPolicy(int index, LoadBalancingConfig.Builder builderForValue) Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5; -
addChildPolicy
Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5; -
addChildPolicy
Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5; -
addChildPolicy
public LrsLoadBalancingPolicyConfig.Builder addChildPolicy(LoadBalancingConfig.Builder builderForValue) Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5; -
addChildPolicy
public LrsLoadBalancingPolicyConfig.Builder addChildPolicy(int index, LoadBalancingConfig.Builder builderForValue) Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5; -
addAllChildPolicy
public LrsLoadBalancingPolicyConfig.Builder addAllChildPolicy(Iterable<? extends LoadBalancingConfig> values) Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5; -
clearChildPolicy
Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5; -
removeChildPolicy
Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5; -
getChildPolicyBuilder
Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5; -
getChildPolicyOrBuilder
Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5;- Specified by:
getChildPolicyOrBuilderin interfaceLrsLoadBalancingPolicyConfigOrBuilder
-
getChildPolicyOrBuilderList
Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5;- Specified by:
getChildPolicyOrBuilderListin interfaceLrsLoadBalancingPolicyConfigOrBuilder
-
addChildPolicyBuilder
Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5; -
addChildPolicyBuilder
Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5; -
getChildPolicyBuilderList
Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5; -
setUnknownFields
public final LrsLoadBalancingPolicyConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<LrsLoadBalancingPolicyConfig.Builder>
-
mergeUnknownFields
public final LrsLoadBalancingPolicyConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<LrsLoadBalancingPolicyConfig.Builder>
-