Package io.fluxcapacitor.proxy
Class ProxyRequestHandler
java.lang.Object
io.fluxcapacitor.proxy.ProxyRequestHandler
- All Implemented Interfaces:
io.undertow.server.HttpHandler
,AutoCloseable
public class ProxyRequestHandler
extends Object
implements io.undertow.server.HttpHandler, AutoCloseable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
protected WebRequest
createWebRequest
(io.undertow.server.HttpServerExchange se, byte[] payload) protected io.undertow.server.HttpHandler
void
handleRequest
(io.undertow.server.HttpServerExchange exchange) protected void
handleResponse
(SerializedMessage responseMessage, WebRequest webRequest, io.undertow.server.HttpServerExchange se) protected io.undertow.server.HttpServerExchange
prepareForSending
(SerializedMessage responseMessage, io.undertow.server.HttpServerExchange se, int statusCode) protected void
sendGatewayTimeout
(io.undertow.server.HttpServerExchange se) protected void
sendResponse
(SerializedMessage responseMessage, io.undertow.server.HttpServerExchange se) protected void
sendServerError
(io.undertow.server.HttpServerExchange se) protected void
sendWebRequest
(io.undertow.server.HttpServerExchange se, WebRequest webRequest) protected WebRequest
tryUpgrade
(WebRequest webRequest, io.undertow.server.HttpServerExchange se)
-
Constructor Details
-
ProxyRequestHandler
-
-
Method Details
-
handleRequest
public void handleRequest(io.undertow.server.HttpServerExchange exchange) - Specified by:
handleRequest
in interfaceio.undertow.server.HttpHandler
-
createWebRequest
-
tryUpgrade
-
sendWebRequest
-
handleResponse
protected void handleResponse(SerializedMessage responseMessage, WebRequest webRequest, io.undertow.server.HttpServerExchange se) -
prepareForSending
protected io.undertow.server.HttpServerExchange prepareForSending(SerializedMessage responseMessage, io.undertow.server.HttpServerExchange se, int statusCode) -
sendResponse
protected void sendResponse(SerializedMessage responseMessage, io.undertow.server.HttpServerExchange se) -
sendServerError
protected void sendServerError(io.undertow.server.HttpServerExchange se) -
sendGatewayTimeout
protected void sendGatewayTimeout(io.undertow.server.HttpServerExchange se) -
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-
createWebsocketHandler
protected io.undertow.server.HttpHandler createWebsocketHandler()
-