@FunctionalInterface public interface LoadBalancer
| Modifier and Type | Method and Description |
|---|---|
static LoadBalancer |
empty() |
static LoadBalancer |
fixed(URL url)
A
LoadBalancer that does no load balancing and always hits the given URL. |
default Publisher<ServiceInstance> |
select() |
Publisher<ServiceInstance> |
select(Object discriminator) |
Publisher<ServiceInstance> select(@Nullable Object discriminator)
discriminator - An object used to discriminate the server to select. Usually the service IDServiceInstancedefault Publisher<ServiceInstance> select()
ServiceInstancestatic LoadBalancer fixed(URL url)
LoadBalancer that does no load balancing and always hits the given URL.url - The URLLoadBalancerstatic LoadBalancer empty()