Package io.grpc.serviceconfig
Class LrsLoadBalancingPolicyConfig.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- 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 typegrpc.service_config.LrsLoadBalancingPolicyConfig
-
-
Method Summary
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
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
public 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
public LrsLoadBalancingPolicyConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public LrsLoadBalancingPolicyConfig build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public LrsLoadBalancingPolicyConfig buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public LrsLoadBalancingPolicyConfig.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
public LrsLoadBalancingPolicyConfig.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<LrsLoadBalancingPolicyConfig.Builder>
-
mergeFrom
public LrsLoadBalancingPolicyConfig.Builder mergeFrom(LrsLoadBalancingPolicyConfig other)
-
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
public String 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
public LrsLoadBalancingPolicyConfig.Builder setClusterName(String value)
Cluster name. Required.
string cluster_name = 1;- Parameters:
value- The clusterName to set.- Returns:
- This builder for chaining.
-
clearClusterName
public LrsLoadBalancingPolicyConfig.Builder 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
public String 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
public LrsLoadBalancingPolicyConfig.Builder setEdsServiceName(String value)
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
public LrsLoadBalancingPolicyConfig.Builder 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
public String 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
public LrsLoadBalancingPolicyConfig.Builder setLrsLoadReportingServerName(String 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 lrsLoadReportingServerName to set.- Returns:
- This builder for chaining.
-
clearLrsLoadReportingServerName
public LrsLoadBalancingPolicyConfig.Builder 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
public LrsLoadBalancingPolicyConfig.Locality 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
public LrsLoadBalancingPolicyConfig.Builder clearLocality()
.grpc.service_config.LrsLoadBalancingPolicyConfig.Locality locality = 4;
-
getLocalityBuilder
public LrsLoadBalancingPolicyConfig.Locality.Builder getLocalityBuilder()
.grpc.service_config.LrsLoadBalancingPolicyConfig.Locality locality = 4;
-
getLocalityOrBuilder
public LrsLoadBalancingPolicyConfig.LocalityOrBuilder getLocalityOrBuilder()
.grpc.service_config.LrsLoadBalancingPolicyConfig.Locality locality = 4;- Specified by:
getLocalityOrBuilderin interfaceLrsLoadBalancingPolicyConfigOrBuilder
-
getChildPolicyList
public List<LoadBalancingConfig> 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
public LoadBalancingConfig getChildPolicy(int index)
Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5;- Specified by:
getChildPolicyin interfaceLrsLoadBalancingPolicyConfigOrBuilder
-
setChildPolicy
public LrsLoadBalancingPolicyConfig.Builder setChildPolicy(int index, LoadBalancingConfig value)
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
public LrsLoadBalancingPolicyConfig.Builder addChildPolicy(LoadBalancingConfig value)
Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5;
-
addChildPolicy
public LrsLoadBalancingPolicyConfig.Builder addChildPolicy(int index, LoadBalancingConfig value)
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
public LrsLoadBalancingPolicyConfig.Builder clearChildPolicy()
Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5;
-
removeChildPolicy
public LrsLoadBalancingPolicyConfig.Builder removeChildPolicy(int index)
Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5;
-
getChildPolicyBuilder
public LoadBalancingConfig.Builder getChildPolicyBuilder(int index)
Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5;
-
getChildPolicyOrBuilder
public LoadBalancingConfigOrBuilder getChildPolicyOrBuilder(int index)
Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5;- Specified by:
getChildPolicyOrBuilderin interfaceLrsLoadBalancingPolicyConfigOrBuilder
-
getChildPolicyOrBuilderList
public List<? extends LoadBalancingConfigOrBuilder> getChildPolicyOrBuilderList()
Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5;- Specified by:
getChildPolicyOrBuilderListin interfaceLrsLoadBalancingPolicyConfigOrBuilder
-
addChildPolicyBuilder
public LoadBalancingConfig.Builder addChildPolicyBuilder()
Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5;
-
addChildPolicyBuilder
public LoadBalancingConfig.Builder addChildPolicyBuilder(int index)
Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5;
-
getChildPolicyBuilderList
public List<LoadBalancingConfig.Builder> 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>
-
-