Package org.swisspush.gateleen.core.http
Class LocalHttpClientRequest
- java.lang.Object
-
- org.swisspush.gateleen.core.http.BufferBridge
-
- org.swisspush.gateleen.core.http.LocalHttpClientRequest
-
- All Implemented Interfaces:
io.vertx.core.http.HttpClientRequest,io.vertx.core.streams.ReadStream<io.vertx.core.http.HttpClientResponse>,io.vertx.core.streams.StreamBase,io.vertx.core.streams.WriteStream<io.vertx.core.buffer.Buffer>,FastFailHttpClientRequest
public class LocalHttpClientRequest extends BufferBridge implements FastFailHttpClientRequest
Bridges a HttpClientRequest to a HttpServerRequest sent to a request handler.- Author:
- https://github.com/lbovet [Laurent Bovet]
-
-
Field Summary
-
Fields inherited from interface org.swisspush.gateleen.core.http.FastFailHttpClientRequest
msg
-
-
Constructor Summary
Constructors Constructor Description LocalHttpClientRequest(io.vertx.core.http.HttpMethod method, String uri, io.vertx.core.Vertx vertx, io.vertx.core.Handler<io.vertx.ext.web.RoutingContext> routingContextHandler, io.vertx.core.http.HttpServerResponse response)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringabsoluteURI()io.vertx.core.http.HttpConnectionconnection()io.vertx.core.http.HttpClientRequestconnectionHandler(io.vertx.core.Handler<io.vertx.core.http.HttpConnection> handler)io.vertx.core.http.HttpClientRequestdrainHandler(io.vertx.core.Handler<Void> handler)voidend()voidend(io.vertx.core.buffer.Buffer chunk)voidend(String chunk)voidend(String chunk, String enc)io.vertx.core.http.HttpClientRequestexceptionHandler(io.vertx.core.Handler<Throwable> handler)StringgetHost()StringgetRawMethod()io.vertx.core.MultiMapheaders()booleanisChunked()io.vertx.core.http.HttpMethodmethod()Stringpath()io.vertx.core.http.HttpClientRequestpushHandler(io.vertx.core.Handler<io.vertx.core.http.HttpClientRequest> handler)io.vertx.core.http.HttpClientRequestputHeader(CharSequence name, CharSequence value)io.vertx.core.http.HttpClientRequestputHeader(CharSequence name, Iterable<CharSequence> values)io.vertx.core.http.HttpClientRequestputHeader(String name, Iterable<String> values)io.vertx.core.http.HttpClientRequestputHeader(String name, String value)Stringquery()booleanreset()booleanreset(long code)io.vertx.core.http.HttpClientRequestsendHead()io.vertx.core.http.HttpClientRequestsendHead(io.vertx.core.Handler<io.vertx.core.http.HttpVersion> completionHandler)io.vertx.core.http.HttpClientRequestsetChunked(boolean chunked)io.vertx.core.http.HttpClientRequestsetHost(String host)voidsetMethod(io.vertx.core.http.HttpMethod method)io.vertx.core.http.HttpClientRequestsetRawMethod(String method)io.vertx.core.http.HttpClientRequestsetTimeout(long timeoutMs)voidsetUri(String uri)io.vertx.core.http.HttpClientRequestsetWriteQueueMaxSize(int maxSize)Stringuri()io.vertx.core.http.HttpClientRequestwrite(io.vertx.core.buffer.Buffer chunk)io.vertx.core.http.HttpClientRequestwrite(String chunk)io.vertx.core.http.HttpClientRequestwrite(String chunk, String enc)io.vertx.core.http.HttpClientRequestwriteCustomFrame(int type, int flags, io.vertx.core.buffer.Buffer payload)booleanwriteQueueFull()-
Methods inherited from class org.swisspush.gateleen.core.http.BufferBridge
doEnd, doWrite, pump, setDataHandler, setEndHandler, setExceptionHandler
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.swisspush.gateleen.core.http.FastFailHttpClientRequest
continueHandler, endHandler, fetch, getStreamPriority, handler, pause, resume, setFollowRedirects
-
-
-
-
Constructor Detail
-
LocalHttpClientRequest
public LocalHttpClientRequest(io.vertx.core.http.HttpMethod method, String uri, io.vertx.core.Vertx vertx, io.vertx.core.Handler<io.vertx.ext.web.RoutingContext> routingContextHandler, io.vertx.core.http.HttpServerResponse response)
-
-
Method Detail
-
setChunked
public io.vertx.core.http.HttpClientRequest setChunked(boolean chunked)
- Specified by:
setChunkedin interfaceFastFailHttpClientRequest- Specified by:
setChunkedin interfaceio.vertx.core.http.HttpClientRequest
-
isChunked
public boolean isChunked()
- Specified by:
isChunkedin interfaceFastFailHttpClientRequest- Specified by:
isChunkedin interfaceio.vertx.core.http.HttpClientRequest
-
method
public io.vertx.core.http.HttpMethod method()
- Specified by:
methodin interfaceFastFailHttpClientRequest- Specified by:
methodin interfaceio.vertx.core.http.HttpClientRequest
-
getRawMethod
public String getRawMethod()
- Specified by:
getRawMethodin interfaceFastFailHttpClientRequest- Specified by:
getRawMethodin interfaceio.vertx.core.http.HttpClientRequest
-
setRawMethod
public io.vertx.core.http.HttpClientRequest setRawMethod(String method)
- Specified by:
setRawMethodin interfaceFastFailHttpClientRequest- Specified by:
setRawMethodin interfaceio.vertx.core.http.HttpClientRequest
-
absoluteURI
public String absoluteURI()
- Specified by:
absoluteURIin interfaceFastFailHttpClientRequest- Specified by:
absoluteURIin interfaceio.vertx.core.http.HttpClientRequest
-
uri
public String uri()
- Specified by:
uriin interfaceFastFailHttpClientRequest- Specified by:
uriin interfaceio.vertx.core.http.HttpClientRequest
-
path
public String path()
- Specified by:
pathin interfaceFastFailHttpClientRequest- Specified by:
pathin interfaceio.vertx.core.http.HttpClientRequest
-
query
public String query()
- Specified by:
queryin interfaceFastFailHttpClientRequest- Specified by:
queryin interfaceio.vertx.core.http.HttpClientRequest
-
setHost
public io.vertx.core.http.HttpClientRequest setHost(String host)
- Specified by:
setHostin interfaceFastFailHttpClientRequest- Specified by:
setHostin interfaceio.vertx.core.http.HttpClientRequest
-
getHost
public String getHost()
- Specified by:
getHostin interfaceFastFailHttpClientRequest- Specified by:
getHostin interfaceio.vertx.core.http.HttpClientRequest
-
headers
public io.vertx.core.MultiMap headers()
- Specified by:
headersin interfaceFastFailHttpClientRequest- Specified by:
headersin interfaceio.vertx.core.http.HttpClientRequest
-
putHeader
public io.vertx.core.http.HttpClientRequest putHeader(String name, String value)
- Specified by:
putHeaderin interfaceFastFailHttpClientRequest- Specified by:
putHeaderin interfaceio.vertx.core.http.HttpClientRequest
-
putHeader
public io.vertx.core.http.HttpClientRequest putHeader(CharSequence name, CharSequence value)
- Specified by:
putHeaderin interfaceFastFailHttpClientRequest- Specified by:
putHeaderin interfaceio.vertx.core.http.HttpClientRequest
-
putHeader
public io.vertx.core.http.HttpClientRequest putHeader(String name, Iterable<String> values)
- Specified by:
putHeaderin interfaceFastFailHttpClientRequest- Specified by:
putHeaderin interfaceio.vertx.core.http.HttpClientRequest
-
putHeader
public io.vertx.core.http.HttpClientRequest putHeader(CharSequence name, Iterable<CharSequence> values)
- Specified by:
putHeaderin interfaceFastFailHttpClientRequest- Specified by:
putHeaderin interfaceio.vertx.core.http.HttpClientRequest
-
write
public io.vertx.core.http.HttpClientRequest write(io.vertx.core.buffer.Buffer chunk)
- Specified by:
writein interfaceFastFailHttpClientRequest- Specified by:
writein interfaceio.vertx.core.http.HttpClientRequest- Specified by:
writein interfaceio.vertx.core.streams.WriteStream<io.vertx.core.buffer.Buffer>
-
write
public io.vertx.core.http.HttpClientRequest write(String chunk)
- Specified by:
writein interfaceFastFailHttpClientRequest- Specified by:
writein interfaceio.vertx.core.http.HttpClientRequest
-
write
public io.vertx.core.http.HttpClientRequest write(String chunk, String enc)
- Specified by:
writein interfaceFastFailHttpClientRequest- Specified by:
writein interfaceio.vertx.core.http.HttpClientRequest
-
sendHead
public io.vertx.core.http.HttpClientRequest sendHead()
- Specified by:
sendHeadin interfaceFastFailHttpClientRequest- Specified by:
sendHeadin interfaceio.vertx.core.http.HttpClientRequest
-
sendHead
public io.vertx.core.http.HttpClientRequest sendHead(io.vertx.core.Handler<io.vertx.core.http.HttpVersion> completionHandler)
- Specified by:
sendHeadin interfaceFastFailHttpClientRequest- Specified by:
sendHeadin interfaceio.vertx.core.http.HttpClientRequest
-
end
public void end(String chunk)
- Specified by:
endin interfaceFastFailHttpClientRequest- Specified by:
endin interfaceio.vertx.core.http.HttpClientRequest
-
end
public void end(String chunk, String enc)
- Specified by:
endin interfaceFastFailHttpClientRequest- Specified by:
endin interfaceio.vertx.core.http.HttpClientRequest
-
end
public void end(io.vertx.core.buffer.Buffer chunk)
- Specified by:
endin interfaceFastFailHttpClientRequest- Specified by:
endin interfaceio.vertx.core.http.HttpClientRequest- Specified by:
endin interfaceio.vertx.core.streams.WriteStream<io.vertx.core.buffer.Buffer>
-
end
public void end()
- Specified by:
endin interfaceFastFailHttpClientRequest- Specified by:
endin interfaceio.vertx.core.http.HttpClientRequest- Specified by:
endin interfaceio.vertx.core.streams.WriteStream<io.vertx.core.buffer.Buffer>
-
setTimeout
public io.vertx.core.http.HttpClientRequest setTimeout(long timeoutMs)
- Specified by:
setTimeoutin interfaceFastFailHttpClientRequest- Specified by:
setTimeoutin interfaceio.vertx.core.http.HttpClientRequest
-
pushHandler
public io.vertx.core.http.HttpClientRequest pushHandler(io.vertx.core.Handler<io.vertx.core.http.HttpClientRequest> handler)
- Specified by:
pushHandlerin interfaceFastFailHttpClientRequest- Specified by:
pushHandlerin interfaceio.vertx.core.http.HttpClientRequest
-
reset
public boolean reset()
- Specified by:
resetin interfaceio.vertx.core.http.HttpClientRequest
-
reset
public boolean reset(long code)
- Specified by:
resetin interfaceFastFailHttpClientRequest- Specified by:
resetin interfaceio.vertx.core.http.HttpClientRequest
-
connection
public io.vertx.core.http.HttpConnection connection()
- Specified by:
connectionin interfaceFastFailHttpClientRequest- Specified by:
connectionin interfaceio.vertx.core.http.HttpClientRequest
-
connectionHandler
public io.vertx.core.http.HttpClientRequest connectionHandler(io.vertx.core.Handler<io.vertx.core.http.HttpConnection> handler)
- Specified by:
connectionHandlerin interfaceFastFailHttpClientRequest- Specified by:
connectionHandlerin interfaceio.vertx.core.http.HttpClientRequest
-
writeCustomFrame
public io.vertx.core.http.HttpClientRequest writeCustomFrame(int type, int flags, io.vertx.core.buffer.Buffer payload)- Specified by:
writeCustomFramein interfaceFastFailHttpClientRequest- Specified by:
writeCustomFramein interfaceio.vertx.core.http.HttpClientRequest
-
setWriteQueueMaxSize
public io.vertx.core.http.HttpClientRequest setWriteQueueMaxSize(int maxSize)
- Specified by:
setWriteQueueMaxSizein interfaceFastFailHttpClientRequest- Specified by:
setWriteQueueMaxSizein interfaceio.vertx.core.http.HttpClientRequest- Specified by:
setWriteQueueMaxSizein interfaceio.vertx.core.streams.WriteStream<io.vertx.core.buffer.Buffer>
-
writeQueueFull
public boolean writeQueueFull()
- Specified by:
writeQueueFullin interfaceFastFailHttpClientRequest- Specified by:
writeQueueFullin interfaceio.vertx.core.streams.WriteStream<io.vertx.core.buffer.Buffer>
-
drainHandler
public io.vertx.core.http.HttpClientRequest drainHandler(io.vertx.core.Handler<Void> handler)
- Specified by:
drainHandlerin interfaceFastFailHttpClientRequest- Specified by:
drainHandlerin interfaceio.vertx.core.http.HttpClientRequest- Specified by:
drainHandlerin interfaceio.vertx.core.streams.WriteStream<io.vertx.core.buffer.Buffer>
-
exceptionHandler
public io.vertx.core.http.HttpClientRequest exceptionHandler(io.vertx.core.Handler<Throwable> handler)
- Specified by:
exceptionHandlerin interfaceFastFailHttpClientRequest- Specified by:
exceptionHandlerin interfaceio.vertx.core.http.HttpClientRequest- Specified by:
exceptionHandlerin interfaceio.vertx.core.streams.ReadStream<io.vertx.core.http.HttpClientResponse>- Specified by:
exceptionHandlerin interfaceio.vertx.core.streams.StreamBase- Specified by:
exceptionHandlerin interfaceio.vertx.core.streams.WriteStream<io.vertx.core.buffer.Buffer>
-
setMethod
public void setMethod(io.vertx.core.http.HttpMethod method)
-
setUri
public void setUri(String uri)
-
-