public class RibbonLoadBalancerClient extends Object implements LoadBalancerClient
Modifier and Type | Class and Description |
---|---|
protected static class |
RibbonLoadBalancerClient.RibbonServer |
Constructor and Description |
---|
RibbonLoadBalancerClient(SpringClientFactory clientFactory) |
Modifier and Type | Method and Description |
---|---|
ServiceInstance |
choose(String serviceId) |
<T> T |
execute(String serviceId,
LoadBalancerRequest<T> request) |
protected com.netflix.loadbalancer.ILoadBalancer |
getLoadBalancer(String serviceId) |
protected com.netflix.loadbalancer.Server |
getServer(com.netflix.loadbalancer.ILoadBalancer loadBalancer) |
protected com.netflix.loadbalancer.Server |
getServer(String serviceId) |
URI |
reconstructURI(ServiceInstance instance,
URI original) |
public RibbonLoadBalancerClient(SpringClientFactory clientFactory)
public URI reconstructURI(ServiceInstance instance, URI original)
reconstructURI
in interface LoadBalancerClient
public ServiceInstance choose(String serviceId)
choose
in interface LoadBalancerClient
public <T> T execute(String serviceId, LoadBalancerRequest<T> request)
execute
in interface LoadBalancerClient
protected com.netflix.loadbalancer.Server getServer(String serviceId)
protected com.netflix.loadbalancer.Server getServer(com.netflix.loadbalancer.ILoadBalancer loadBalancer)
protected com.netflix.loadbalancer.ILoadBalancer getLoadBalancer(String serviceId)
Copyright © 2015 Pivotal Software, Inc.. All rights reserved.