Class DiscoveryClientLoadBalancerFactory


  • @Singleton
    public class DiscoveryClientLoadBalancerFactory
    extends java.lang.Object
    A factory class that can be replaced at runtime for creating LoadBalancer instances that load balance between available clients provided by the DiscoveryClient.
    Since:
    1.0
    • Constructor Detail

      • DiscoveryClientLoadBalancerFactory

        public DiscoveryClientLoadBalancerFactory​(io.micronaut.discovery.DiscoveryClient discoveryClient)
        Parameters:
        discoveryClient - The discover client
    • Method Detail

      • create

        public LoadBalancer create​(java.lang.String serviceID)
        Creates a LoadBalancer for the given service ID.
        Parameters:
        serviceID - The service ID
        Returns:
        The LoadBalancer
      • getDiscoveryClient

        public io.micronaut.discovery.DiscoveryClient getDiscoveryClient()
        Returns:
        The DiscoveryClient being used