public static final class SimpleAsyncHttpClient.Builder extends Object implements SimpleAsyncHttpClient.DerivedBuilder
| Constructor and Description |
|---|
Builder() |
public SimpleAsyncHttpClient.Builder addBodyPart(Part part)
addBodyPart in interface SimpleAsyncHttpClient.DerivedBuilderpublic SimpleAsyncHttpClient.Builder addCookie(io.netty.handler.codec.http.cookie.Cookie cookie)
addCookie in interface SimpleAsyncHttpClient.DerivedBuilderpublic SimpleAsyncHttpClient.Builder addHeader(CharSequence name, Object value)
addHeader in interface SimpleAsyncHttpClient.DerivedBuilderpublic SimpleAsyncHttpClient.Builder addFormParam(String key, String value)
addFormParam in interface SimpleAsyncHttpClient.DerivedBuilderpublic SimpleAsyncHttpClient.Builder addQueryParam(String name, String value)
addQueryParam in interface SimpleAsyncHttpClient.DerivedBuilderpublic SimpleAsyncHttpClient.Builder setHeader(CharSequence name, Object value)
setHeader in interface SimpleAsyncHttpClient.DerivedBuilderpublic SimpleAsyncHttpClient.Builder setHeaders(io.netty.handler.codec.http.HttpHeaders headers)
setHeaders in interface SimpleAsyncHttpClient.DerivedBuilderpublic SimpleAsyncHttpClient.Builder setHeaders(Map<? extends CharSequence,Collection<?>> headers)
setHeaders in interface SimpleAsyncHttpClient.DerivedBuilderpublic SimpleAsyncHttpClient.Builder setFormParams(Map<String,List<String>> parameters)
setFormParams in interface SimpleAsyncHttpClient.DerivedBuilderpublic SimpleAsyncHttpClient.Builder setFormParams(List<Param> params)
setFormParams in interface SimpleAsyncHttpClient.DerivedBuilderpublic SimpleAsyncHttpClient.Builder setUrl(String url)
setUrl in interface SimpleAsyncHttpClient.DerivedBuilderpublic SimpleAsyncHttpClient.Builder setVirtualHost(String virtualHost)
setVirtualHost in interface SimpleAsyncHttpClient.DerivedBuilderpublic SimpleAsyncHttpClient.Builder setFollowRedirect(boolean followRedirect)
setFollowRedirect in interface SimpleAsyncHttpClient.DerivedBuilderpublic SimpleAsyncHttpClient.Builder setMaxConnections(int defaultMaxConnections)
public SimpleAsyncHttpClient.Builder setMaxConnectionsPerHost(int defaultMaxConnectionsPerHost)
public SimpleAsyncHttpClient.Builder setConnectTimeout(int connectTimeout)
public SimpleAsyncHttpClient.Builder setPooledConnectionIdleTimeout(int pooledConnectionIdleTimeout)
public SimpleAsyncHttpClient.Builder setRequestTimeout(int defaultRequestTimeout)
public SimpleAsyncHttpClient.Builder setMaxRedirects(int maxRedirects)
public SimpleAsyncHttpClient.Builder setCompressionEnforced(boolean compressionEnforced)
public SimpleAsyncHttpClient.Builder setUserAgent(String userAgent)
public SimpleAsyncHttpClient.Builder setKeepAlive(boolean allowPoolingConnections)
public SimpleAsyncHttpClient.Builder setThreadFactory(ThreadFactory threadFactory)
public SimpleAsyncHttpClient.Builder setSslContext(io.netty.handler.ssl.SslContext sslContext)
public SimpleAsyncHttpClient.Builder setSslEngineFactory(SslEngineFactory sslEngineFactory)
public SimpleAsyncHttpClient.Builder setRealm(Realm realm)
public SimpleAsyncHttpClient.Builder setProxyAuthScheme(Realm.AuthScheme proxyAuthScheme)
public SimpleAsyncHttpClient.Builder setProxyHost(String host)
public SimpleAsyncHttpClient.Builder setProxyPrincipal(String principal)
public SimpleAsyncHttpClient.Builder setProxyPassword(String password)
public SimpleAsyncHttpClient.Builder setProxyPort(int port)
public SimpleAsyncHttpClient.Builder setDefaultThrowableHandler(ThrowableHandler throwableHandler)
public SimpleAsyncHttpClient.Builder setErrorDocumentBehaviour(SimpleAsyncHttpClient.ErrorDocumentBehaviour behaviour)
BodyConsumer after an error status code was received (e.g.
404). Default is SimpleAsyncHttpClient.ErrorDocumentBehaviour.WRITE.behaviour - the behaviourpublic SimpleAsyncHttpClient.Builder setResumableDownload(boolean enableResumableDownload)
ResumableBodyConsumer.setResumableDownload in interface SimpleAsyncHttpClient.DerivedBuilderpublic SimpleAsyncHttpClient.Builder setListener(SimpleAHCTransferListener listener)
listener - a listenerpublic SimpleAsyncHttpClient.Builder setMaxRequestRetry(int maxRequestRetry)
IOException occurs because of a Network exception.maxRequestRetry - the number of time a request will be retriedpublic SimpleAsyncHttpClient.Builder setAcceptAnyCertificate(boolean acceptAnyCertificate)
public SimpleAsyncHttpClient build()
build in interface SimpleAsyncHttpClient.DerivedBuilderCopyright © 2021. All rights reserved.