Class Http2Client

  • All Implemented Interfaces:
    feign.AsyncClient<Object>, feign.Client

    public class Http2Client
    extends Object
    implements feign.Client, feign.AsyncClient<Object>
    • Constructor Detail

      • Http2Client

        public Http2Client()
        Creates the new Http2Client using following defaults:
        • Connect Timeout: 10 seconds, as Options() uses
        • Follow all 3xx redirects
        • HTTP 2
        See Also:
        Options()
      • Http2Client

        public Http2Client​(feign.Request.Options options)
      • Http2Client

        public Http2Client​(HttpClient client)
    • Method Detail

      • execute

        public feign.Response execute​(feign.Request request,
                                      feign.Request.Options options)
                               throws IOException
        Specified by:
        execute in interface feign.Client
        Throws:
        IOException
      • execute

        public CompletableFuture<feign.Response> execute​(feign.Request request,
                                                         feign.Request.Options options,
                                                         Optional<Object> requestContext)
        Specified by:
        execute in interface feign.AsyncClient<Object>
      • toFeignResponse

        protected feign.Response toFeignResponse​(feign.Request request,
                                                 HttpResponse<byte[]> httpResponse)