Package io.grpc.xds

Class 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.
    • Constructor Detail

      • ClusterImplLoadBalancer

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

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

      • 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