Class OkHttpClientImpl
- java.lang.Object
-
- io.fabric8.kubernetes.client.http.StandardHttpClient<OkHttpClientImpl,OkHttpClientFactory,io.fabric8.kubernetes.client.okhttp.OkHttpClientBuilderImpl>
-
- io.fabric8.kubernetes.client.okhttp.OkHttpClientImpl
-
- All Implemented Interfaces:
HttpClient,Interceptor.RequestTags,AutoCloseable
public class OkHttpClientImpl extends StandardHttpClient<OkHttpClientImpl,OkHttpClientFactory,io.fabric8.kubernetes.client.okhttp.OkHttpClientBuilderImpl>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.fabric8.kubernetes.client.http.HttpClient
HttpClient.Builder, HttpClient.DerivedClientBuilder, HttpClient.Factory, HttpClient.ProxyType
-
-
Field Summary
Fields Modifier and Type Field Description static okhttp3.MediaTypeJSON-
Fields inherited from class io.fabric8.kubernetes.client.http.StandardHttpClient
builder, closed
-
-
Constructor Summary
Constructors Constructor Description OkHttpClientImpl(okhttp3.OkHttpClient client, io.fabric8.kubernetes.client.okhttp.OkHttpClientBuilderImpl builder, AtomicBoolean closed)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompletableFuture<WebSocketResponse>buildWebSocketDirect(StandardWebSocketBuilder standardWebSocketBuilder, WebSocket.Listener listener)CompletableFuture<HttpResponse<AsyncBody>>consumeBytesDirect(StandardHttpRequest request, AsyncBody.Consumer<List<ByteBuffer>> consumer)voiddoClose()okhttp3.OkHttpClientgetOkHttpClient()-
Methods inherited from class io.fabric8.kubernetes.client.http.StandardHttpClient
close, consumeBytes, getClosed, getTag, isClosed, newBuilder, newHttpRequestBuilder, newWebSocketBuilder, sendAsync
-
-
-
-
Constructor Detail
-
OkHttpClientImpl
public OkHttpClientImpl(okhttp3.OkHttpClient client, io.fabric8.kubernetes.client.okhttp.OkHttpClientBuilderImpl builder, AtomicBoolean closed)
-
-
Method Detail
-
doClose
public void doClose()
- Specified by:
doClosein classStandardHttpClient<OkHttpClientImpl,OkHttpClientFactory,io.fabric8.kubernetes.client.okhttp.OkHttpClientBuilderImpl>
-
getOkHttpClient
public okhttp3.OkHttpClient getOkHttpClient()
-
consumeBytesDirect
public CompletableFuture<HttpResponse<AsyncBody>> consumeBytesDirect(StandardHttpRequest request, AsyncBody.Consumer<List<ByteBuffer>> consumer)
- Specified by:
consumeBytesDirectin classStandardHttpClient<OkHttpClientImpl,OkHttpClientFactory,io.fabric8.kubernetes.client.okhttp.OkHttpClientBuilderImpl>
-
buildWebSocketDirect
public CompletableFuture<WebSocketResponse> buildWebSocketDirect(StandardWebSocketBuilder standardWebSocketBuilder, WebSocket.Listener listener)
- Specified by:
buildWebSocketDirectin classStandardHttpClient<OkHttpClientImpl,OkHttpClientFactory,io.fabric8.kubernetes.client.okhttp.OkHttpClientBuilderImpl>
-
-