Class ApacheHttpModule

  • All Implemented Interfaces:
    com.google.inject.Module

    public class ApacheHttpModule
    extends OxalisModule
    Since:
    4.0.0
    Author:
    erlend
    • Constructor Detail

      • ApacheHttpModule

        public ApacheHttpModule()
    • Method Detail

      • configure

        protected void configure()
        Overrides:
        configure in class com.google.inject.AbstractModule
      • getPoolingHttpClientConnectionManager

        @Provides
        protected org.apache.http.impl.conn.PoolingHttpClientConnectionManager getPoolingHttpClientConnectionManager​(Settings<HttpConf> settings)
      • getRequestConfig

        @Provides
        protected org.apache.http.client.config.RequestConfig getRequestConfig​(Settings<HttpConf> settings)
      • getHttpClient

        @Provides
        protected org.apache.http.impl.client.CloseableHttpClient getHttpClient​(org.apache.http.impl.conn.PoolingHttpClientConnectionManager connectionManager,
                                                                                org.apache.http.client.config.RequestConfig requestConfig,
                                                                                io.opentelemetry.api.OpenTelemetry openTelemetry)