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 TypeMethodDescriptionvoidclose()protected WebRequestcreateWebRequest(io.undertow.server.HttpServerExchange se, byte[] payload) protected io.undertow.server.HttpHandlervoidhandleRequest(io.undertow.server.HttpServerExchange exchange) protected voidhandleResponse(io.fluxcapacitor.common.api.SerializedMessage responseMessage, WebRequest webRequest, io.undertow.server.HttpServerExchange se) protected voidsendGatewayTimeout(io.undertow.server.HttpServerExchange se) protected voidsendServerError(io.undertow.server.HttpServerExchange se) protected voidsendWebRequest(io.undertow.server.HttpServerExchange se, WebRequest webRequest) protected WebRequesttryUpgrade(WebRequest webRequest)
-
Constructor Details
-
ProxyRequestHandler
-
-
Method Details
-
handleRequest
public void handleRequest(io.undertow.server.HttpServerExchange exchange) - Specified by:
handleRequestin interfaceio.undertow.server.HttpHandler
-
createWebRequest
-
tryUpgrade
-
sendWebRequest
-
handleResponse
protected void handleResponse(io.fluxcapacitor.common.api.SerializedMessage responseMessage, WebRequest webRequest, 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:
closein interfaceAutoCloseable
-
createWebsocketHandler
protected io.undertow.server.HttpHandler createWebsocketHandler()
-