Class AbstractHttpInterfaceManager

    • Constructor Summary

      Constructors 
      Constructor Description
      AbstractHttpInterfaceManager​(org.apache.http.impl.client.HttpClientBuilder clientBuilder, org.apache.http.client.config.RequestConfig requestConfig)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void close()  
      void configureBuilder​(java.util.function.Consumer<org.apache.http.impl.client.HttpClientBuilder> configurator)  
      void configureRequests​(java.util.function.Function<org.apache.http.client.config.RequestConfig,​org.apache.http.client.config.RequestConfig> configurator)  
      protected org.apache.http.impl.client.CloseableHttpClient getSharedClient()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AbstractHttpInterfaceManager

        public AbstractHttpInterfaceManager​(org.apache.http.impl.client.HttpClientBuilder clientBuilder,
                                            org.apache.http.client.config.RequestConfig requestConfig)
        Parameters:
        clientBuilder - HTTP client builder to use for creating the client instance.
        requestConfig - Request config used by the client builder
    • 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
      • configureRequests

        public void configureRequests​(java.util.function.Function<org.apache.http.client.config.RequestConfig,​org.apache.http.client.config.RequestConfig> configurator)
        Specified by:
        configureRequests in interface HttpConfigurable
        Parameters:
        configurator - Function to reconfigure request config.
      • configureBuilder

        public void configureBuilder​(java.util.function.Consumer<org.apache.http.impl.client.HttpClientBuilder> configurator)
        Specified by:
        configureBuilder in interface HttpConfigurable
        Parameters:
        configurator - Function to reconfigure HTTP builder.
      • getSharedClient

        protected org.apache.http.impl.client.CloseableHttpClient getSharedClient()