Class 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, io.fabric8.kubernetes.client.Config config)  
    • 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,
                               io.fabric8.kubernetes.client.Config config)
    • Method Detail

      • close

        public void close()
        Specified by:
        close in interface AutoCloseable
        Specified by:
        close in interface io.fabric8.kubernetes.client.http.HttpClient
      • newBuilder

        public io.fabric8.kubernetes.client.http.HttpClient.DerivedClientBuilder newBuilder()
        Specified by:
        newBuilder in interface io.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:
        sendAsync in interface io.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:
        consumeLines in interface io.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:
        consumeBytes in interface io.fabric8.kubernetes.client.http.HttpClient
      • newWebSocketBuilder

        public io.fabric8.kubernetes.client.http.WebSocket.Builder newWebSocketBuilder()
        Specified by:
        newWebSocketBuilder in interface io.fabric8.kubernetes.client.http.HttpClient
      • newHttpRequestBuilder

        public io.fabric8.kubernetes.client.http.HttpRequest.Builder newHttpRequestBuilder()
        Specified by:
        newHttpRequestBuilder in interface io.fabric8.kubernetes.client.http.HttpClient
      • getFactory

        public io.fabric8.kubernetes.client.http.HttpClient.Factory getFactory()