Class OkHttpClientProvider
java.lang.Object
org.graylog2.shared.bindings.providers.OkHttpClientProvider
- All Implemented Interfaces:
javax.inject.Provider<okhttp3.OkHttpClient>
@Singleton
public class OkHttpClientProvider
extends Object
implements javax.inject.Provider<okhttp3.OkHttpClient>
Provider for a configured
OkHttpClient
.-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionprotected final com.github.joschi.jadconfig.util.Duration
protected final URI
protected final ProxyHostsPattern
protected final com.github.joschi.jadconfig.util.Duration
protected final com.github.joschi.jadconfig.util.Duration
-
Constructor Summary
ConstructorDescriptionOkHttpClientProvider
(com.github.joschi.jadconfig.util.Duration connectTimeout, com.github.joschi.jadconfig.util.Duration readTimeout, com.github.joschi.jadconfig.util.Duration writeTimeout, URI httpProxyUri, ProxyHostsPattern nonProxyHostsPattern) -
Method Summary
-
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
-
nonProxyHostsPattern
-
-
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, @Named("http_non_proxy_hosts") @Nullable ProxyHostsPattern nonProxyHostsPattern)
-
-
Method Details
-
get
public okhttp3.OkHttpClient get()- Specified by:
get
in interfacejavax.inject.Provider<okhttp3.OkHttpClient>
-
getProxyAddress
-