public final class AsyncApacheHttp5Client extends Object implements AsyncClient<org.apache.hc.client5.http.protocol.HttpClientContext>, AutoCloseable
GitHub github = Feign.builder().client(new ApacheHttp5Client()).target(GitHub.class, "https://api.github.com");
AsyncClient.Default<C>, AsyncClient.Pseudo<C>
Constructor and Description |
---|
AsyncApacheHttp5Client() |
AsyncApacheHttp5Client(org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient client) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
protected org.apache.hc.client5.http.protocol.HttpClientContext |
configureTimeouts(Request.Options options,
org.apache.hc.client5.http.protocol.HttpClientContext context) |
CompletableFuture<Response> |
execute(Request request,
Request.Options options,
Optional<org.apache.hc.client5.http.protocol.HttpClientContext> requestContext) |
public AsyncApacheHttp5Client()
public AsyncApacheHttp5Client(org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient client)
public CompletableFuture<Response> execute(Request request, Request.Options options, Optional<org.apache.hc.client5.http.protocol.HttpClientContext> requestContext)
execute
in interface AsyncClient<org.apache.hc.client5.http.protocol.HttpClientContext>
protected org.apache.hc.client5.http.protocol.HttpClientContext configureTimeouts(Request.Options options, org.apache.hc.client5.http.protocol.HttpClientContext context)
public void close() throws Exception
close
in interface AutoCloseable
Exception
Copyright © 2012–2020 OpenFeign. All rights reserved.