Class CdsLoadBalancerProvider
java.lang.Object
io.grpc.LoadBalancer.Factory
io.grpc.LoadBalancerProvider
io.grpc.xds.CdsLoadBalancerProvider
@Internal
public class CdsLoadBalancerProvider
extends io.grpc.LoadBalancerProvider
The provider for the "cds" balancing policy. This class should not be directly referenced in
code. The policy should be accessed through
LoadBalancerRegistry.getProvider(String)
with the name "cds" (currently "cds_experimental").-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintbooleanio.grpc.LoadBalancernewLoadBalancer(io.grpc.LoadBalancer.Helper helper) io.grpc.NameResolver.ConfigOrErrorparseLoadBalancingPolicyConfig(Map<String, ?> rawLoadBalancingPolicyConfig) Methods inherited from class io.grpc.LoadBalancerProvider
equals, hashCode, toString
-
Constructor Details
-
CdsLoadBalancerProvider
public CdsLoadBalancerProvider()
-
-
Method Details
-
isAvailable
public boolean isAvailable()- Specified by:
isAvailablein classio.grpc.LoadBalancerProvider
-
getPriority
public int getPriority()- Specified by:
getPriorityin classio.grpc.LoadBalancerProvider
-
getPolicyName
- Specified by:
getPolicyNamein classio.grpc.LoadBalancerProvider
-
newLoadBalancer
public io.grpc.LoadBalancer newLoadBalancer(io.grpc.LoadBalancer.Helper helper) - Specified by:
newLoadBalancerin classio.grpc.LoadBalancer.Factory
-
parseLoadBalancingPolicyConfig
-