Class PickFirstLoadBalancerProvider

java.lang.Object
io.grpc.LoadBalancer.Factory
io.grpc.LoadBalancerProvider
io.grpc.internal.PickFirstLoadBalancerProvider

public final class PickFirstLoadBalancerProvider extends LoadBalancerProvider
Provider for the "pick_first" balancing policy.

This provides no load-balancing over the addresses from the NameResolver. It walks down the address list and sticks to the first that works.

  • Field Details

    • GRPC_PF_USE_HAPPY_EYEBALLS

      public static final String GRPC_PF_USE_HAPPY_EYEBALLS
      See Also:
    • SHUFFLE_ADDRESS_LIST_KEY

      private static final String SHUFFLE_ADDRESS_LIST_KEY
      See Also:
    • enableNewPickFirst

      private static boolean enableNewPickFirst
  • Constructor Details

    • PickFirstLoadBalancerProvider

      public PickFirstLoadBalancerProvider()
  • Method Details