public interface ApiHttpClient extends AutoCloseable, VrapHttpClient
| Modifier and Type | Field and Description |
|---|---|
static String |
CLOSED_MESSAGE |
| Modifier and Type | Method and Description |
|---|---|
<O> CompletableFuture<ApiHttpResponse<O>> |
execute(ApiHttpRequest request,
Class<O> outputType) |
<O> CompletableFuture<ApiHttpResponse<O>> |
execute(ApiHttpRequest request,
JavaType outputType) |
<O> CompletableFuture<ApiHttpResponse<O>> |
execute(ApiHttpRequest request,
com.fasterxml.jackson.core.type.TypeReference<O> outputType) |
<O> CompletableFuture<ApiHttpResponse<O>> |
execute(ClientRequestCommand<O> method) |
URI |
getBaseUri() |
ResponseSerializer |
getSerializerService() |
static ApiHttpClient |
of(String baseUri,
HandlerStack stack) |
static ApiHttpClient |
of(String baseUri,
HandlerStack stack,
ResponseSerializer serializer) |
static ApiHttpClient |
of(URI baseUri,
HandlerStack stack) |
static ApiHttpClient |
of(URI baseUri,
HandlerStack stack,
ResponseSerializer serializer) |
closeexecutestatic final String CLOSED_MESSAGE
<O> CompletableFuture<ApiHttpResponse<O>> execute(ApiHttpRequest request, Class<O> outputType)
<O> CompletableFuture<ApiHttpResponse<O>> execute(ApiHttpRequest request, com.fasterxml.jackson.core.type.TypeReference<O> outputType)
<O> CompletableFuture<ApiHttpResponse<O>> execute(ApiHttpRequest request, JavaType outputType)
<O> CompletableFuture<ApiHttpResponse<O>> execute(ClientRequestCommand<O> method)
ResponseSerializer getSerializerService()
URI getBaseUri()
static ApiHttpClient of(String baseUri, HandlerStack stack)
static ApiHttpClient of(URI baseUri, HandlerStack stack)
static ApiHttpClient of(String baseUri, HandlerStack stack, ResponseSerializer serializer)
static ApiHttpClient of(URI baseUri, HandlerStack stack, ResponseSerializer serializer)