public class BlockingLoadBalancerClient extends Object implements LoadBalancerClient
LoadBalancerClient implementation.| Constructor and Description |
|---|
BlockingLoadBalancerClient(LoadBalancerClientFactory loadBalancerClientFactory,
LoadBalancerProperties properties)
Deprecated.
|
BlockingLoadBalancerClient(ReactiveLoadBalancer.Factory<ServiceInstance> loadBalancerClientFactory) |
| Modifier and Type | Method and Description |
|---|---|
ServiceInstance |
choose(String serviceId) |
<T> ServiceInstance |
choose(String serviceId,
Request<T> request) |
<T> T |
execute(String serviceId,
LoadBalancerRequest<T> request) |
<T> T |
execute(String serviceId,
ServiceInstance serviceInstance,
LoadBalancerRequest<T> request) |
URI |
reconstructURI(ServiceInstance serviceInstance,
URI original) |
@Deprecated public BlockingLoadBalancerClient(LoadBalancerClientFactory loadBalancerClientFactory, LoadBalancerProperties properties)
BlockingLoadBalancerClient(ReactiveLoadBalancer.Factory)public BlockingLoadBalancerClient(ReactiveLoadBalancer.Factory<ServiceInstance> 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 ServiceInstanceChooserpublic <T> ServiceInstance choose(String serviceId, Request<T> request)
choose in interface ServiceInstanceChooserCopyright © 2022 Pivotal Software, Inc.. All rights reserved.