Class BlockingLoadBalancerClient
java.lang.Object
org.springframework.cloud.loadbalancer.blocking.client.BlockingLoadBalancerClient
- All Implemented Interfaces:
LoadBalancerClient,ServiceInstanceChooser
The default
LoadBalancerClient implementation.- Since:
- 2.2.0
- Author:
- Olga Maciaszek-Sharma
-
Constructor Summary
ConstructorsConstructorDescriptionBlockingLoadBalancerClient(ReactiveLoadBalancer.Factory<ServiceInstance> loadBalancerClientFactory) BlockingLoadBalancerClient(LoadBalancerClientFactory loadBalancerClientFactory, LoadBalancerProperties properties) Deprecated. -
Method Summary
Modifier and TypeMethodDescription<T> ServiceInstance<T> Texecute(String serviceId, LoadBalancerRequest<T> request) <T> Texecute(String serviceId, ServiceInstance serviceInstance, LoadBalancerRequest<T> request) reconstructURI(ServiceInstance serviceInstance, URI original)
-
Constructor Details
-
BlockingLoadBalancerClient
@Deprecated public BlockingLoadBalancerClient(LoadBalancerClientFactory loadBalancerClientFactory, LoadBalancerProperties properties) Deprecated. -
BlockingLoadBalancerClient
public BlockingLoadBalancerClient(ReactiveLoadBalancer.Factory<ServiceInstance> loadBalancerClientFactory)
-
-
Method Details
-
execute
- Specified by:
executein interfaceLoadBalancerClient- Throws:
IOException
-
execute
public <T> T execute(String serviceId, ServiceInstance serviceInstance, LoadBalancerRequest<T> request) throws IOException - Specified by:
executein interfaceLoadBalancerClient- Throws:
IOException
-
reconstructURI
- Specified by:
reconstructURIin interfaceLoadBalancerClient
-
choose
- Specified by:
choosein interfaceServiceInstanceChooser
-
choose
- Specified by:
choosein interfaceServiceInstanceChooser
-
BlockingLoadBalancerClient(ReactiveLoadBalancer.Factory)