Class ApacheHttpModule

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

    public class ApacheHttpModule
    extends OxalisModule
    Since:
    4.0.0
    Author:
    erlend
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void configure()  
      protected org.apache.hc.client5.http.impl.classic.CloseableHttpClient getHttpClient​(org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager connectionManager, org.apache.hc.client5.http.config.RequestConfig requestConfig, io.opentelemetry.api.OpenTelemetry openTelemetry)  
      protected org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager getPoolingHttpClientConnectionManager​(Settings<HttpConf> settings)  
      protected org.apache.hc.client5.http.config.RequestConfig getRequestConfig​(Settings<HttpConf> settings)  
      • Methods inherited from class com.google.inject.AbstractModule

        addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestInjection, requestStaticInjection, requireBinding, requireBinding
    • Constructor Detail

      • ApacheHttpModule

        public ApacheHttpModule()
    • Method Detail

      • configure

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

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

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

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