public final class PickFirstLoadBalancerProvider extends LoadBalancerProvider
This provides no load-balancing over the addresses from the NameResolver
. It walks
down the address list and sticks to the first that works.
Constructor and Description |
---|
PickFirstLoadBalancerProvider() |
Modifier and Type | Method and Description |
---|---|
String |
getPolicyName() |
int |
getPriority() |
boolean |
isAvailable() |
LoadBalancer |
newLoadBalancer(LoadBalancer.Helper helper) |
NameResolver.ConfigOrError |
parseLoadBalancingPolicyConfig(Map<String,?> rawLoadBalancingPolicyConfig) |
equals, hashCode, toString
public boolean isAvailable()
isAvailable
in class LoadBalancerProvider
public int getPriority()
getPriority
in class LoadBalancerProvider
public String getPolicyName()
getPolicyName
in class LoadBalancerProvider
public LoadBalancer newLoadBalancer(LoadBalancer.Helper helper)
newLoadBalancer
in class LoadBalancer.Factory
public NameResolver.ConfigOrError parseLoadBalancingPolicyConfig(Map<String,?> rawLoadBalancingPolicyConfig)
parseLoadBalancingPolicyConfig
in class LoadBalancerProvider
Copyright © 2019. All rights reserved.