Class DiscoveryClientLoadBalancerFactory

java.lang.Object
io.micronaut.http.client.loadbalance.DiscoveryClientLoadBalancerFactory

@Singleton public class DiscoveryClientLoadBalancerFactory extends 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 Details

    • DiscoveryClientLoadBalancerFactory

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

    • create

      public LoadBalancer create(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