Class JettyHttpClient
- java.lang.Object
-
- io.fabric8.kubernetes.client.jetty.JettyHttpClient
-
- All Implemented Interfaces:
io.fabric8.kubernetes.client.http.HttpClient,AutoCloseable
public class JettyHttpClient extends Object implements io.fabric8.kubernetes.client.http.HttpClient
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.fabric8.kubernetes.client.http.HttpClient
io.fabric8.kubernetes.client.http.HttpClient.AsyncBody, io.fabric8.kubernetes.client.http.HttpClient.BodyConsumer<T extends Object>, io.fabric8.kubernetes.client.http.HttpClient.Builder, io.fabric8.kubernetes.client.http.HttpClient.DerivedClientBuilder, io.fabric8.kubernetes.client.http.HttpClient.Factory
-
-
Constructor Summary
Constructors Constructor Description JettyHttpClient(JettyHttpClientBuilder builder, org.eclipse.jetty.client.HttpClient httpClient, org.eclipse.jetty.websocket.client.WebSocketClient webSocketClient, Collection<io.fabric8.kubernetes.client.http.Interceptor> interceptors, JettyHttpClientFactory jettyHttpClientFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()CompletableFuture<io.fabric8.kubernetes.client.http.HttpResponse<io.fabric8.kubernetes.client.http.HttpClient.AsyncBody>>consumeBytes(io.fabric8.kubernetes.client.http.HttpRequest originalRequest, io.fabric8.kubernetes.client.http.HttpClient.BodyConsumer<List<ByteBuffer>> consumer)CompletableFuture<io.fabric8.kubernetes.client.http.HttpResponse<io.fabric8.kubernetes.client.http.HttpClient.AsyncBody>>consumeLines(io.fabric8.kubernetes.client.http.HttpRequest originalRequest, io.fabric8.kubernetes.client.http.HttpClient.BodyConsumer<String> consumer)io.fabric8.kubernetes.client.http.HttpClient.FactorygetFactory()io.fabric8.kubernetes.client.http.HttpClient.DerivedClientBuildernewBuilder()io.fabric8.kubernetes.client.http.HttpRequest.BuildernewHttpRequestBuilder()io.fabric8.kubernetes.client.http.WebSocket.BuildernewWebSocketBuilder()<T> CompletableFuture<io.fabric8.kubernetes.client.http.HttpResponse<T>>sendAsync(io.fabric8.kubernetes.client.http.HttpRequest originalRequest, Class<T> type)
-
-
-
Constructor Detail
-
JettyHttpClient
public JettyHttpClient(JettyHttpClientBuilder builder, org.eclipse.jetty.client.HttpClient httpClient, org.eclipse.jetty.websocket.client.WebSocketClient webSocketClient, Collection<io.fabric8.kubernetes.client.http.Interceptor> interceptors, JettyHttpClientFactory jettyHttpClientFactory)
-
-
Method Detail
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceio.fabric8.kubernetes.client.http.HttpClient
-
newBuilder
public io.fabric8.kubernetes.client.http.HttpClient.DerivedClientBuilder newBuilder()
- Specified by:
newBuilderin interfaceio.fabric8.kubernetes.client.http.HttpClient
-
sendAsync
public <T> CompletableFuture<io.fabric8.kubernetes.client.http.HttpResponse<T>> sendAsync(io.fabric8.kubernetes.client.http.HttpRequest originalRequest, Class<T> type)
- Specified by:
sendAsyncin interfaceio.fabric8.kubernetes.client.http.HttpClient
-
consumeLines
public CompletableFuture<io.fabric8.kubernetes.client.http.HttpResponse<io.fabric8.kubernetes.client.http.HttpClient.AsyncBody>> consumeLines(io.fabric8.kubernetes.client.http.HttpRequest originalRequest, io.fabric8.kubernetes.client.http.HttpClient.BodyConsumer<String> consumer)
- Specified by:
consumeLinesin interfaceio.fabric8.kubernetes.client.http.HttpClient
-
consumeBytes
public CompletableFuture<io.fabric8.kubernetes.client.http.HttpResponse<io.fabric8.kubernetes.client.http.HttpClient.AsyncBody>> consumeBytes(io.fabric8.kubernetes.client.http.HttpRequest originalRequest, io.fabric8.kubernetes.client.http.HttpClient.BodyConsumer<List<ByteBuffer>> consumer)
- Specified by:
consumeBytesin interfaceio.fabric8.kubernetes.client.http.HttpClient
-
newWebSocketBuilder
public io.fabric8.kubernetes.client.http.WebSocket.Builder newWebSocketBuilder()
- Specified by:
newWebSocketBuilderin interfaceio.fabric8.kubernetes.client.http.HttpClient
-
newHttpRequestBuilder
public io.fabric8.kubernetes.client.http.HttpRequest.Builder newHttpRequestBuilder()
- Specified by:
newHttpRequestBuilderin interfaceio.fabric8.kubernetes.client.http.HttpClient
-
getFactory
public io.fabric8.kubernetes.client.http.HttpClient.Factory getFactory()
- Specified by:
getFactoryin interfaceio.fabric8.kubernetes.client.http.HttpClient
-
-