Class AutoConfiguredLoadBalancerFactory.NoopLoadBalancer

    • Constructor Detail

      • NoopLoadBalancer

        private NoopLoadBalancer()
    • Method Detail

      • handleResolvedAddresses

        @Deprecated
        public void handleResolvedAddresses​(LoadBalancer.ResolvedAddresses resolvedAddresses)
        Deprecated.
        Description copied from class: LoadBalancer
        Handles newly resolved server groups and metadata attributes from name resolution system. servers contained in EquivalentAddressGroup should be considered equivalent but may be flattened into a single list if needed.

        Implementations should not modify the given servers.

        Overrides:
        handleResolvedAddresses in class LoadBalancer
        Parameters:
        resolvedAddresses - the resolved server addresses, attributes, and config.
      • acceptResolvedAddresses

        public Status acceptResolvedAddresses​(LoadBalancer.ResolvedAddresses resolvedAddresses)
        Description copied from class: LoadBalancer
        Accepts newly resolved addresses from the name resolution system. The EquivalentAddressGroup addresses should be considered equivalent but may be flattened into a single list if needed.

        Implementations can choose to reject the given addresses by returning false.

        Implementations should not modify the given addresses.

        Overrides:
        acceptResolvedAddresses in class LoadBalancer
        Parameters:
        resolvedAddresses - the resolved server addresses, attributes, and config.
        Returns:
        true if the resolved addresses were accepted. false if rejected.
      • handleNameResolutionError

        public void handleNameResolutionError​(Status error)
        Description copied from class: LoadBalancer
        Handles an error from the name resolution system.
        Specified by:
        handleNameResolutionError in class LoadBalancer
        Parameters:
        error - a non-OK status
      • shutdown

        public void shutdown()
        Description copied from class: LoadBalancer
        The channel asks the load-balancer to shutdown. No more methods on this class will be called after this method. The implementation should shutdown all Subchannels and OOB channels, and do any other cleanup as necessary.
        Specified by:
        shutdown in class LoadBalancer