public class BlockingLoadBalancerClient extends Object implements LoadBalancerClient
LoadBalancerClient implementation.| Constructor and Description |
|---|
BlockingLoadBalancerClient(LoadBalancerClientFactory loadBalancerClientFactory) |
| Modifier and Type | Method and Description |
|---|---|
ServiceInstance |
choose(String serviceId) |
<T> T |
execute(String serviceId,
LoadBalancerRequest<T> request) |
<T> T |
execute(String serviceId,
ServiceInstance serviceInstance,
LoadBalancerRequest<T> request) |
URI |
reconstructURI(ServiceInstance serviceInstance,
URI original) |
public BlockingLoadBalancerClient(LoadBalancerClientFactory loadBalancerClientFactory)
public <T> T execute(String serviceId, LoadBalancerRequest<T> request) throws IOException
execute in interface LoadBalancerClientIOExceptionpublic <T> T execute(String serviceId, ServiceInstance serviceInstance, LoadBalancerRequest<T> request) throws IOException
execute in interface LoadBalancerClientIOExceptionpublic URI reconstructURI(ServiceInstance serviceInstance, URI original)
reconstructURI in interface LoadBalancerClientpublic ServiceInstance choose(String serviceId)
choose in interface ServiceInstanceChooserCopyright © 2020 Pivotal Software, Inc.. All rights reserved.