Package org.xbib.netty.http.client.api
Class Request
- java.lang.Object
-
- org.xbib.netty.http.client.api.Request
-
public final class Request extends java.lang.ObjectHTTP client request.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringabsolute()static Request.Builderbuilder(io.netty.buffer.ByteBufAllocator allocator, io.netty.handler.codec.http.HttpMethod httpMethod)static Request.Builderbuilder(io.netty.handler.codec.http.HttpMethod httpMethod)static Request.Builderbuilder(io.netty.handler.codec.http.HttpMethod httpMethod, Request request)booleancanRedirect()static Request.Builderconnect()io.netty.buffer.ByteBufcontent()java.util.Collection<org.xbib.netty.http.common.cookie.Cookie>cookies()static Request.Builderdelete()static Request.Builderget()BackOffgetBackOff()java.util.List<io.netty.handler.codec.http.multipart.InterfaceHttpData>getBodyData()java.util.concurrent.CompletableFuture<Request>getCompletableFuture()longgetTimeoutInMillis()Return the timeout in milliseconds per request.static Request.Builderhead()io.netty.handler.codec.http.HttpHeadersheaders()io.netty.handler.codec.http.HttpMethodhttpMethod()io.netty.handler.codec.http.HttpVersionhttpVersion()booleanisBackOff()booleanisFollowRedirect()voidonResponse(org.xbib.netty.http.common.HttpResponse httpResponse)static Request.Builderoptions()static Request.Builderpatch()static Request.Builderpost()static Request.Builderput()java.lang.Stringrelative()voidrelease()RequestsetCompletableFuture(java.util.concurrent.CompletableFuture<Request> completableFuture)voidsetResponseListener(ResponseListener<org.xbib.netty.http.common.HttpResponse> responseListener)java.lang.StringtoString()static Request.Buildertrace()org.xbib.net.URLurl()
-
-
-
Method Detail
-
url
public org.xbib.net.URL url()
-
absolute
public java.lang.String absolute()
-
relative
public java.lang.String relative()
-
httpVersion
public io.netty.handler.codec.http.HttpVersion httpVersion()
-
httpMethod
public io.netty.handler.codec.http.HttpMethod httpMethod()
-
headers
public io.netty.handler.codec.http.HttpHeaders headers()
-
cookies
public java.util.Collection<org.xbib.netty.http.common.cookie.Cookie> cookies()
-
content
public io.netty.buffer.ByteBuf content()
-
getBodyData
public java.util.List<io.netty.handler.codec.http.multipart.InterfaceHttpData> getBodyData()
-
getTimeoutInMillis
public long getTimeoutInMillis()
Return the timeout in milliseconds per request. This overrides the read timeout of the client.- Returns:
- timeout timeout in milliseconds
-
isFollowRedirect
public boolean isFollowRedirect()
-
isBackOff
public boolean isBackOff()
-
getBackOff
public BackOff getBackOff()
-
canRedirect
public boolean canRedirect()
-
release
public void release()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
setCompletableFuture
public Request setCompletableFuture(java.util.concurrent.CompletableFuture<Request> completableFuture)
-
getCompletableFuture
public java.util.concurrent.CompletableFuture<Request> getCompletableFuture()
-
setResponseListener
public void setResponseListener(ResponseListener<org.xbib.netty.http.common.HttpResponse> responseListener)
-
onResponse
public void onResponse(org.xbib.netty.http.common.HttpResponse httpResponse)
-
get
public static Request.Builder get()
-
put
public static Request.Builder put()
-
post
public static Request.Builder post()
-
delete
public static Request.Builder delete()
-
head
public static Request.Builder head()
-
patch
public static Request.Builder patch()
-
trace
public static Request.Builder trace()
-
options
public static Request.Builder options()
-
connect
public static Request.Builder connect()
-
builder
public static Request.Builder builder(io.netty.handler.codec.http.HttpMethod httpMethod)
-
builder
public static Request.Builder builder(io.netty.handler.codec.http.HttpMethod httpMethod, Request request)
-
builder
public static Request.Builder builder(io.netty.buffer.ByteBufAllocator allocator, io.netty.handler.codec.http.HttpMethod httpMethod)
-
-