Class OkHttpClientProvider

java.lang.Object
org.graylog2.shared.bindings.providers.OkHttpClientProvider
All Implemented Interfaces:
jakarta.inject.Provider<okhttp3.OkHttpClient>

@Singleton public class OkHttpClientProvider extends Object implements jakarta.inject.Provider<okhttp3.OkHttpClient>
Provider for a configured OkHttpClient.
See Also:
  • Field Details

    • connectTimeout

      protected final com.github.joschi.jadconfig.util.Duration connectTimeout
    • readTimeout

      protected final com.github.joschi.jadconfig.util.Duration readTimeout
    • writeTimeout

      protected final com.github.joschi.jadconfig.util.Duration writeTimeout
    • httpProxyUri

      protected final URI httpProxyUri
  • Constructor Details

    • OkHttpClientProvider

      @Inject public OkHttpClientProvider(@Named("http_connect_timeout") com.github.joschi.jadconfig.util.Duration connectTimeout, @Named("http_read_timeout") com.github.joschi.jadconfig.util.Duration readTimeout, @Named("http_write_timeout") com.github.joschi.jadconfig.util.Duration writeTimeout, @Named("http_proxy_uri") @Nullable URI httpProxyUri, TrustManagerAndSocketFactoryProvider trustManagerAndSocketFactoryProvider, ProxySelectorProvider proxySelectorProvider)
  • Method Details

    • get

      public okhttp3.OkHttpClient get()
      Specified by:
      get in interface jakarta.inject.Provider<okhttp3.OkHttpClient>