Package io.grpc.xds

Class ClusterImplLoadBalancer

java.lang.Object
io.grpc.LoadBalancer
io.grpc.xds.ClusterImplLoadBalancer

final class ClusterImplLoadBalancer extends io.grpc.LoadBalancer
Load balancer for cluster_impl_experimental LB policy. This LB policy is the child LB policy of the priority_experimental LB policy and the parent LB policy of the weighted_target_experimental LB policy in the xDS load balancing hierarchy. This LB policy applies cluster-level configurations to requests sent to the corresponding cluster, such as drop policies, circuit breakers.
  • Field Details

  • Constructor Details

    • ClusterImplLoadBalancer

      ClusterImplLoadBalancer(io.grpc.LoadBalancer.Helper helper)
    • ClusterImplLoadBalancer

      ClusterImplLoadBalancer(io.grpc.LoadBalancer.Helper helper, ThreadSafeRandom random)
  • Method Details

    • acceptResolvedAddresses

      public io.grpc.Status acceptResolvedAddresses(io.grpc.LoadBalancer.ResolvedAddresses resolvedAddresses)
      Overrides:
      acceptResolvedAddresses in class io.grpc.LoadBalancer
    • handleNameResolutionError

      public void handleNameResolutionError(io.grpc.Status error)
      Specified by:
      handleNameResolutionError in class io.grpc.LoadBalancer
    • requestConnection

      public void requestConnection()
      Overrides:
      requestConnection in class io.grpc.LoadBalancer
    • shutdown

      public void shutdown()
      Specified by:
      shutdown in class io.grpc.LoadBalancer