- java.lang.Object
-
- io.github.nstdio.http.ext.ExtendedHttpClient.Builder
-
- All Implemented Interfaces:
java.net.http.HttpClient.Builder
- Enclosing class:
- ExtendedHttpClient
public static class ExtendedHttpClient.Builder extends java.lang.Object implements java.net.http.HttpClient.Builder
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExtendedHttpClient.Builderauthenticator(java.net.Authenticator authenticator)ExtendedHttpClientbuild()ExtendedHttpClient.Buildercache(Cache cache)Sets the cache.ExtendedHttpClient.BuilderconnectTimeout(java.time.Duration duration)ExtendedHttpClient.BuildercookieHandler(java.net.CookieHandler cookieHandler)ExtendedHttpClient.Builderexecutor(java.util.concurrent.Executor executor)ExtendedHttpClient.BuilderfollowRedirects(java.net.http.HttpClient.Redirect policy)ExtendedHttpClient.Builderpriority(int priority)ExtendedHttpClient.Builderproxy(java.net.ProxySelector proxySelector)ExtendedHttpClient.BuildersslContext(javax.net.ssl.SSLContext sslContext)ExtendedHttpClient.BuildersslParameters(javax.net.ssl.SSLParameters sslParameters)ExtendedHttpClient.Builderversion(java.net.http.HttpClient.Version version)
-
-
-
Method Detail
-
cookieHandler
public ExtendedHttpClient.Builder cookieHandler(java.net.CookieHandler cookieHandler)
- Specified by:
cookieHandlerin interfacejava.net.http.HttpClient.Builder
-
connectTimeout
public ExtendedHttpClient.Builder connectTimeout(java.time.Duration duration)
- Specified by:
connectTimeoutin interfacejava.net.http.HttpClient.Builder
-
sslContext
public ExtendedHttpClient.Builder sslContext(javax.net.ssl.SSLContext sslContext)
- Specified by:
sslContextin interfacejava.net.http.HttpClient.Builder
-
sslParameters
public ExtendedHttpClient.Builder sslParameters(javax.net.ssl.SSLParameters sslParameters)
- Specified by:
sslParametersin interfacejava.net.http.HttpClient.Builder
-
executor
public ExtendedHttpClient.Builder executor(java.util.concurrent.Executor executor)
- Specified by:
executorin interfacejava.net.http.HttpClient.Builder
-
followRedirects
public ExtendedHttpClient.Builder followRedirects(java.net.http.HttpClient.Redirect policy)
- Specified by:
followRedirectsin interfacejava.net.http.HttpClient.Builder
-
version
public ExtendedHttpClient.Builder version(java.net.http.HttpClient.Version version)
- Specified by:
versionin interfacejava.net.http.HttpClient.Builder
-
priority
public ExtendedHttpClient.Builder priority(int priority)
- Specified by:
priorityin interfacejava.net.http.HttpClient.Builder
-
proxy
public ExtendedHttpClient.Builder proxy(java.net.ProxySelector proxySelector)
- Specified by:
proxyin interfacejava.net.http.HttpClient.Builder
-
authenticator
public ExtendedHttpClient.Builder authenticator(java.net.Authenticator authenticator)
- Specified by:
authenticatorin interfacejava.net.http.HttpClient.Builder
-
cache
public ExtendedHttpClient.Builder cache(Cache cache)
Sets the cache.- Parameters:
cache- The cache. UseCache.noop()instead ofnull.- Returns:
- builder itself.
-
build
public ExtendedHttpClient build()
- Specified by:
buildin interfacejava.net.http.HttpClient.Builder
-
-