Class FeignBlockingLoadBalancerClient
java.lang.Object
org.springframework.cloud.openfeign.loadbalancer.FeignBlockingLoadBalancerClient
- All Implemented Interfaces:
feign.Client
A
Client
implementation that uses LoadBalancerClient
to select a
ServiceInstance
to use while resolving the request host.- Since:
- 2.2.0
- Author:
- Olga Maciaszek-Sharma
-
Nested Class Summary
Nested classes/interfaces inherited from interface feign.Client
feign.Client.Default, feign.Client.Proxied
-
Constructor Summary
ConstructorDescriptionFeignBlockingLoadBalancerClient
(feign.Client delegate, org.springframework.cloud.client.loadbalancer.LoadBalancerClient loadBalancerClient, org.springframework.cloud.client.loadbalancer.LoadBalancerProperties properties, org.springframework.cloud.loadbalancer.support.LoadBalancerClientFactory loadBalancerClientFactory) Deprecated.FeignBlockingLoadBalancerClient
(feign.Client delegate, org.springframework.cloud.client.loadbalancer.LoadBalancerClient loadBalancerClient, org.springframework.cloud.loadbalancer.support.LoadBalancerClientFactory loadBalancerClientFactory) -
Method Summary
Modifier and TypeMethodDescriptionprotected feign.Request
buildRequest
(feign.Request request, String reconstructedUrl) feign.Response
execute
(feign.Request request, feign.Request.Options options) feign.Client
-
Constructor Details
-
FeignBlockingLoadBalancerClient
@Deprecated public FeignBlockingLoadBalancerClient(feign.Client delegate, org.springframework.cloud.client.loadbalancer.LoadBalancerClient loadBalancerClient, org.springframework.cloud.client.loadbalancer.LoadBalancerProperties properties, org.springframework.cloud.loadbalancer.support.LoadBalancerClientFactory loadBalancerClientFactory) Deprecated. -
FeignBlockingLoadBalancerClient
public FeignBlockingLoadBalancerClient(feign.Client delegate, org.springframework.cloud.client.loadbalancer.LoadBalancerClient loadBalancerClient, org.springframework.cloud.loadbalancer.support.LoadBalancerClientFactory loadBalancerClientFactory)
-
-
Method Details
-
execute
public feign.Response execute(feign.Request request, feign.Request.Options options) throws IOException - Specified by:
execute
in interfacefeign.Client
- Throws:
IOException
-
buildRequest
-
getDelegate
public feign.Client getDelegate()
-
FeignBlockingLoadBalancerClient(Client, LoadBalancerClient, LoadBalancerClientFactory)