Class HttpClient

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable

    public class HttpClient
    extends java.lang.Object
    implements java.io.Closeable
    • Field Detail

      • DEFAULT_CONNECT_TIMEOUT_IN_SECONDS

        protected static final int DEFAULT_CONNECT_TIMEOUT_IN_SECONDS
        See Also:
        Constant Field Values
      • DEFAULT_READ_TIMEOUT_IN_SECONDS

        protected static final int DEFAULT_READ_TIMEOUT_IN_SECONDS
        See Also:
        Constant Field Values
      • httpClient

        protected final org.asynchttpclient.AsyncHttpClient httpClient
      • authentication

        protected final org.apache.pulsar.client.api.Authentication authentication
    • Constructor Detail

      • HttpClient

        protected HttpClient​(ClientConfigurationData conf,
                             io.netty.channel.EventLoopGroup eventLoopGroup)
                      throws org.apache.pulsar.client.api.PulsarClientException
        Throws:
        org.apache.pulsar.client.api.PulsarClientException
    • Method Detail

      • close

        public void close()
                   throws java.io.IOException
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
        Throws:
        java.io.IOException
      • get

        public <T> java.util.concurrent.CompletableFuture<T> get​(java.lang.String path,
                                                                 java.lang.Class<T> clazz)