Class DiscoveryClientLoadBalancerFactory
java.lang.Object
io.micronaut.http.client.loadbalance.DiscoveryClientLoadBalancerFactory
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 Summary
ConstructorsConstructorDescriptionDiscoveryClientLoadBalancerFactory(io.micronaut.discovery.DiscoveryClient discoveryClient) -
Method Summary
Modifier and TypeMethodDescriptionCreates aLoadBalancerfor the given service ID.io.micronaut.discovery.DiscoveryClient
-
Constructor Details
-
DiscoveryClientLoadBalancerFactory
public DiscoveryClientLoadBalancerFactory(io.micronaut.discovery.DiscoveryClient discoveryClient) - Parameters:
discoveryClient- The discover client
-
-
Method Details
-
create
Creates aLoadBalancerfor the given service ID.- Parameters:
serviceID- The service ID- Returns:
- The
LoadBalancer
-
getDiscoveryClient
public io.micronaut.discovery.DiscoveryClient getDiscoveryClient()- Returns:
- The
DiscoveryClientbeing used
-