Class FeignBlockingLoadBalancerClient

java.lang.Object
org.springframework.cloud.openfeign.loadbalancer.FeignBlockingLoadBalancerClient
All Implemented Interfaces:
feign.Client

public class FeignBlockingLoadBalancerClient extends Object implements 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

    Constructors
    Constructor
    Description
    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)
    FeignBlockingLoadBalancerClient(feign.Client delegate, org.springframework.cloud.client.loadbalancer.LoadBalancerClient loadBalancerClient, org.springframework.cloud.loadbalancer.support.LoadBalancerClientFactory loadBalancerClientFactory)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected feign.Request
    buildRequest(feign.Request request, String reconstructedUrl)
     
    feign.Response
    execute(feign.Request request, feign.Request.Options options)
     
    feign.Client
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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)
    • 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 interface feign.Client
      Throws:
      IOException
    • buildRequest

      protected feign.Request buildRequest(feign.Request request, String reconstructedUrl)
    • getDelegate

      public feign.Client getDelegate()