Package io.grpc
Class LoadBalancer.ResolvedAddresses.Builder
java.lang.Object
io.grpc.LoadBalancer.ResolvedAddresses.Builder
- Enclosing class:
LoadBalancer.ResolvedAddresses
@ExperimentalApi("https://github.com/grpc/grpc-java/issues/1771")
public static final class LoadBalancer.ResolvedAddresses.Builder
extends Object
Builder for
LoadBalancer.ResolvedAddresses.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate List<EquivalentAddressGroup> private Attributesprivate Object -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Constructs theLoadBalancer.ResolvedAddresses.setAddresses(List<EquivalentAddressGroup> addresses) Sets the addresses.setAttributes(Attributes attributes) Sets the attributes.setLoadBalancingPolicyConfig(Object loadBalancingPolicyConfig) Sets the load balancing policy config.
-
Field Details
-
addresses
-
attributes
-
loadBalancingPolicyConfig
-
-
Constructor Details
-
Builder
Builder()
-
-
Method Details
-
setAddresses
Sets the addresses. This field is required.- Returns:
- this.
-
setAttributes
public LoadBalancer.ResolvedAddresses.Builder setAttributes(@ResolutionResultAttr Attributes attributes) Sets the attributes. This field is optional; if not called,Attributes.EMPTYwill be used.- Returns:
- this.
-
setLoadBalancingPolicyConfig
public LoadBalancer.ResolvedAddresses.Builder setLoadBalancingPolicyConfig(@Nullable Object loadBalancingPolicyConfig) Sets the load balancing policy config. This field is optional.- Returns:
- this.
-
build
Constructs theLoadBalancer.ResolvedAddresses.
-