Class AbstractHttpClientProvider<HttpClientType>

java.lang.Object
org.apache.druid.guice.http.AbstractHttpClientProvider<HttpClientType>
All Implemented Interfaces:
com.google.inject.Provider<HttpClientType>, javax.inject.Provider<HttpClientType>
Direct Known Subclasses:
HttpClientModule.HttpClientProvider, JettyHttpClientModule.HttpClientProvider

public abstract class AbstractHttpClientProvider<HttpClientType> extends Object implements com.google.inject.Provider<HttpClientType>
  • Constructor Details

    • AbstractHttpClientProvider

      public AbstractHttpClientProvider(Class<? extends Annotation> annotation)
  • Method Details

    • configure

      @Inject public void configure(com.google.inject.Injector injector)
    • getConfigProvider

      public com.google.inject.Provider<com.google.common.base.Supplier<DruidHttpClientConfig>> getConfigProvider()
    • getLifecycleProvider

      public com.google.inject.Provider<Lifecycle> getLifecycleProvider()
    • getSslContextBinding

      public com.google.inject.Binding<SSLContext> getSslContextBinding()