public class OkHttpClientImpl extends Object implements HttpClient
HttpClient.AsyncBody, HttpClient.BodyConsumer<T>, HttpClient.Builder, HttpClient.DerivedClientBuilder, HttpClient.Factory| Modifier and Type | Field and Description |
|---|---|
static okhttp3.MediaType |
JSON |
static okhttp3.MediaType |
JSON_MERGE_PATCH |
static okhttp3.MediaType |
JSON_PATCH |
static okhttp3.MediaType |
STRATEGIC_MERGE_JSON_PATCH |
| Constructor and Description |
|---|
OkHttpClientImpl(okhttp3.OkHttpClient httpClient,
OkHttpClientFactory factory) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
CompletableFuture<HttpResponse<HttpClient.AsyncBody>> |
consumeBytes(HttpRequest request,
HttpClient.BodyConsumer<List<ByteBuffer>> consumer) |
CompletableFuture<HttpResponse<HttpClient.AsyncBody>> |
consumeLines(HttpRequest request,
HttpClient.BodyConsumer<String> consumer) |
HttpClient.Factory |
getFactory() |
okhttp3.OkHttpClient |
getOkHttpClient() |
HttpClient.Builder |
newBuilder() |
HttpRequest.Builder |
newHttpRequestBuilder() |
WebSocket.Builder |
newWebSocketBuilder() |
<T> CompletableFuture<HttpResponse<T>> |
sendAsync(HttpRequest request,
Class<T> type) |
public static final okhttp3.MediaType JSON
public static final okhttp3.MediaType JSON_PATCH
public static final okhttp3.MediaType STRATEGIC_MERGE_JSON_PATCH
public static final okhttp3.MediaType JSON_MERGE_PATCH
public OkHttpClientImpl(okhttp3.OkHttpClient httpClient,
OkHttpClientFactory factory)
public void close()
close in interface HttpClientclose in interface AutoCloseablepublic HttpClient.Builder newBuilder()
newBuilder in interface HttpClientpublic CompletableFuture<HttpResponse<HttpClient.AsyncBody>> consumeLines(HttpRequest request, HttpClient.BodyConsumer<String> consumer)
consumeLines in interface HttpClientpublic CompletableFuture<HttpResponse<HttpClient.AsyncBody>> consumeBytes(HttpRequest request, HttpClient.BodyConsumer<List<ByteBuffer>> consumer)
consumeBytes in interface HttpClientpublic <T> CompletableFuture<HttpResponse<T>> sendAsync(HttpRequest request, Class<T> type)
sendAsync in interface HttpClientpublic WebSocket.Builder newWebSocketBuilder()
newWebSocketBuilder in interface HttpClientpublic okhttp3.OkHttpClient getOkHttpClient()
public HttpRequest.Builder newHttpRequestBuilder()
newHttpRequestBuilder in interface HttpClientpublic HttpClient.Factory getFactory()
getFactory in interface HttpClientCopyright © 2015–2022 Red Hat. All rights reserved.