Package org.xbib.netty.http.client.api
Class Request.Builder
- java.lang.Object
-
- org.xbib.netty.http.client.api.Request.Builder
-
- Enclosing class:
- Request
public static class Request.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Request.BuilderacceptGzip(boolean gzip)Request.BuilderaddBodyData(io.netty.handler.codec.http.multipart.InterfaceHttpData data)Request.BuilderaddCookie(org.xbib.netty.http.common.cookie.Cookie cookie)Request.BuilderaddFormParameter(java.lang.String name, java.lang.String value)Request.BuilderaddHeader(java.lang.String name, java.lang.Object value)Request.BuilderaddParameter(java.lang.String name, java.lang.Object value)Request.BuilderaddRawFormParameter(java.lang.String name, java.lang.String value)Request.BuilderaddRawParameter(java.lang.String name, java.lang.String value)Requestbuild()Request.Buildercharset(java.nio.charset.Charset charset)Request.Buildercontent(byte[] buf, java.lang.String contentType)Request.Buildercontent(io.netty.buffer.ByteBuf byteBuf)Request.Buildercontent(io.netty.buffer.ByteBuf body, java.lang.String contentType)Request.Buildercontent(java.lang.CharSequence charSequence, java.lang.CharSequence contentType)Request.Buildercontent(java.lang.CharSequence charSequence, java.lang.CharSequence contentType, java.nio.charset.Charset charset)Request.BuildercontentType(java.lang.CharSequence contentType)Request.BuildercontentType(java.lang.CharSequence contentType, java.nio.charset.Charset charset)Request.BuilderenableBackOff(boolean enableBackOff)Request.BuilderenableHttp1()Request.BuilderenableHttp2()Request.Builderjson(java.lang.String json)Request.BuilderkeepAlive(boolean keepalive)Request.BuilderremoteAddress(org.xbib.netty.http.common.HttpAddress httpAddress)Request.BuilderremoveHeader(java.lang.String name)Request.BuildersetBackOff(BackOff backOff)Request.BuildersetFollowRedirect(boolean followRedirect)Request.BuildersetHeader(java.lang.String name, java.lang.Object value)Request.BuildersetHeaders(io.netty.handler.codec.http.HttpHeaders headers)Request.BuildersetHeaders(java.util.Map<java.lang.String,java.lang.Object> headers)Request.BuildersetMaxRedirects(int maxRedirects)Request.BuildersetMethod(io.netty.handler.codec.http.HttpMethod httpMethod)Request.BuildersetParameters(java.util.Map<java.lang.String,java.lang.Object> parameters)Request.BuildersetResponseListener(ResponseListener<org.xbib.netty.http.common.HttpResponse> responseListener)Request.BuildersetTimeoutInMillis(long timeoutInMillis)Request.BuildersetUserAgent(java.lang.String userAgent)Request.BuildersetVersion(io.netty.handler.codec.http.HttpVersion httpVersion)Request.BuildersetVersion(java.lang.String httpVersion)Request.Buildertext(java.lang.String text)Request.Builderurl(java.lang.String url)Request.Builderurl(org.xbib.net.URL url)Request.Builderxml(java.lang.String xml)
-
-
-
Method Detail
-
charset
public Request.Builder charset(java.nio.charset.Charset charset)
-
setMethod
public Request.Builder setMethod(io.netty.handler.codec.http.HttpMethod httpMethod)
-
enableHttp1
public Request.Builder enableHttp1()
-
enableHttp2
public Request.Builder enableHttp2()
-
setVersion
public Request.Builder setVersion(io.netty.handler.codec.http.HttpVersion httpVersion)
-
setVersion
public Request.Builder setVersion(java.lang.String httpVersion)
-
setTimeoutInMillis
public Request.Builder setTimeoutInMillis(long timeoutInMillis)
-
remoteAddress
public Request.Builder remoteAddress(org.xbib.netty.http.common.HttpAddress httpAddress)
-
url
public Request.Builder url(java.lang.String url)
-
url
public Request.Builder url(org.xbib.net.URL url)
-
setHeaders
public Request.Builder setHeaders(java.util.Map<java.lang.String,java.lang.Object> headers)
-
setHeaders
public Request.Builder setHeaders(io.netty.handler.codec.http.HttpHeaders headers)
-
addHeader
public Request.Builder addHeader(java.lang.String name, java.lang.Object value)
-
setHeader
public Request.Builder setHeader(java.lang.String name, java.lang.Object value)
-
removeHeader
public Request.Builder removeHeader(java.lang.String name)
-
contentType
public Request.Builder contentType(java.lang.CharSequence contentType)
-
contentType
public Request.Builder contentType(java.lang.CharSequence contentType, java.nio.charset.Charset charset)
-
setParameters
public Request.Builder setParameters(java.util.Map<java.lang.String,java.lang.Object> parameters)
-
addParameter
public Request.Builder addParameter(java.lang.String name, java.lang.Object value)
-
addRawParameter
public Request.Builder addRawParameter(java.lang.String name, java.lang.String value)
-
addFormParameter
public Request.Builder addFormParameter(java.lang.String name, java.lang.String value)
-
addRawFormParameter
public Request.Builder addRawFormParameter(java.lang.String name, java.lang.String value)
-
addBodyData
public Request.Builder addBodyData(io.netty.handler.codec.http.multipart.InterfaceHttpData data)
-
addCookie
public Request.Builder addCookie(org.xbib.netty.http.common.cookie.Cookie cookie)
-
acceptGzip
public Request.Builder acceptGzip(boolean gzip)
-
keepAlive
public Request.Builder keepAlive(boolean keepalive)
-
setFollowRedirect
public Request.Builder setFollowRedirect(boolean followRedirect)
-
setMaxRedirects
public Request.Builder setMaxRedirects(int maxRedirects)
-
enableBackOff
public Request.Builder enableBackOff(boolean enableBackOff)
-
setBackOff
public Request.Builder setBackOff(BackOff backOff)
-
setUserAgent
public Request.Builder setUserAgent(java.lang.String userAgent)
-
text
public Request.Builder text(java.lang.String text)
-
json
public Request.Builder json(java.lang.String json)
-
xml
public Request.Builder xml(java.lang.String xml)
-
content
public Request.Builder content(io.netty.buffer.ByteBuf byteBuf)
-
content
public Request.Builder content(java.lang.CharSequence charSequence, java.lang.CharSequence contentType)
-
content
public Request.Builder content(java.lang.CharSequence charSequence, java.lang.CharSequence contentType, java.nio.charset.Charset charset)
-
content
public Request.Builder content(byte[] buf, java.lang.String contentType)
-
content
public Request.Builder content(io.netty.buffer.ByteBuf body, java.lang.String contentType)
-
setResponseListener
public Request.Builder setResponseListener(ResponseListener<org.xbib.netty.http.common.HttpResponse> responseListener)
-
build
public Request build()
-
-