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