Package de.otto.flummi.request
Class HttpRequestBuilder
- java.lang.Object
-
- de.mhus.lib.core.MLog
-
- de.otto.flummi.request.HttpRequestBuilder
-
- All Implemented Interfaces:
de.mhus.lib.core.ILog
public class HttpRequestBuilder extends de.mhus.lib.core.MLog
-
-
Constructor Summary
Constructors Constructor Description HttpRequestBuilder(com.ning.http.client.AsyncHttpClient.BoundRequestBuilder boundRequestBuilder)
-
Method Summary
-
-
-
Method Detail
-
execute
public <T> com.ning.http.client.ListenableFuture<T> execute(com.ning.http.client.AsyncHandler<T> handler) throws InterruptedException, ExecutionException
-
execute
public com.ning.http.client.ListenableFuture<com.ning.http.client.Response> execute() throws InterruptedException, ExecutionException
-
addBodyPart
public HttpRequestBuilder addBodyPart(com.ning.http.client.multipart.Part part)
-
addCookie
public HttpRequestBuilder addCookie(com.ning.http.client.cookie.Cookie cookie)
-
addHeader
public HttpRequestBuilder addHeader(String name, String value)
-
setUri
public HttpRequestBuilder setUri(com.ning.http.client.uri.Uri uri)
-
addFormParam
public HttpRequestBuilder addFormParam(String key, String value)
-
setInetAddress
public HttpRequestBuilder setInetAddress(InetAddress address)
-
setLocalInetAddress
public HttpRequestBuilder setLocalInetAddress(InetAddress address)
-
addQueryParam
public HttpRequestBuilder addQueryParam(String name, String value)
-
build
public com.ning.http.client.Request build()
-
setBody
public HttpRequestBuilder setBody(byte[] data)
-
setBody
public HttpRequestBuilder setBody(InputStream stream)
-
setBody
public HttpRequestBuilder setBody(String data)
-
setHeader
public HttpRequestBuilder setHeader(String name, String value)
-
setHeaders
public HttpRequestBuilder setHeaders(com.ning.http.client.FluentCaseInsensitiveStringsMap headers)
-
setHeaders
public HttpRequestBuilder setHeaders(Map<String,Collection<String>> headers)
-
setFormParams
public HttpRequestBuilder setFormParams(Map<String,List<String>> params)
-
setContentLength
public HttpRequestBuilder setContentLength(int length)
-
setFormParams
public HttpRequestBuilder setFormParams(List<com.ning.http.client.Param> params)
-
setCookies
public HttpRequestBuilder setCookies(Collection<com.ning.http.client.cookie.Cookie> cookies)
-
setUrl
public HttpRequestBuilder setUrl(String url)
-
setVirtualHost
public HttpRequestBuilder setVirtualHost(String virtualHost)
-
addOrReplaceCookie
public HttpRequestBuilder addOrReplaceCookie(com.ning.http.client.cookie.Cookie cookie)
-
setSignatureCalculator
public HttpRequestBuilder setSignatureCalculator(com.ning.http.client.SignatureCalculator signatureCalculator)
-
resetCookies
public void resetCookies()
-
resetQuery
public void resetQuery()
-
resetFormParams
public void resetFormParams()
-
resetNonMultipartData
public void resetNonMultipartData()
-
resetMultipartData
public void resetMultipartData()
-
setBody
public HttpRequestBuilder setBody(File file)
-
setBody
public HttpRequestBuilder setBody(List<byte[]> data)
-
setBody
public HttpRequestBuilder setBody(com.ning.http.client.BodyGenerator bodyGenerator)
-
addQueryParams
public HttpRequestBuilder addQueryParams(List<com.ning.http.client.Param> params)
-
setQueryParams
public HttpRequestBuilder setQueryParams(Map<String,List<String>> map)
-
setQueryParams
public HttpRequestBuilder setQueryParams(List<com.ning.http.client.Param> params)
-
setProxyServer
public HttpRequestBuilder setProxyServer(com.ning.http.client.ProxyServer proxyServer)
-
setRealm
public HttpRequestBuilder setRealm(com.ning.http.client.Realm realm)
-
setFollowRedirects
public HttpRequestBuilder setFollowRedirects(boolean followRedirects)
-
setRequestTimeout
public HttpRequestBuilder setRequestTimeout(int requestTimeout)
-
setRangeOffset
public HttpRequestBuilder setRangeOffset(long rangeOffset)
-
setMethod
public HttpRequestBuilder setMethod(String method)
-
setBodyEncoding
public HttpRequestBuilder setBodyEncoding(String charset)
-
setConnectionPoolKeyStrategy
public HttpRequestBuilder setConnectionPoolKeyStrategy(com.ning.http.client.ConnectionPoolPartitioning connectionPoolKeyStrategy)
-
setNameResolver
public HttpRequestBuilder setNameResolver(com.ning.http.client.NameResolver nameResolver)
-
-