Class ProxyRequestHandler
java.lang.Object
io.fluxzero.proxy.ProxyRequestHandler
- All Implemented Interfaces:
AutoCloseable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()protected io.fluxzero.sdk.web.WebRequestcreateWebRequest(io.undertow.server.HttpServerExchange se, byte[] payload) protected io.undertow.server.HttpHandlervoidhandleRequest(io.undertow.server.HttpServerExchange exchange) protected voidhandleResponse(io.fluxzero.common.api.SerializedMessage responseMessage, io.fluxzero.sdk.web.WebRequest webRequest, io.undertow.server.HttpServerExchange se) protected io.undertow.server.HttpServerExchangeprepareForSending(io.fluxzero.common.api.SerializedMessage responseMessage, io.undertow.server.HttpServerExchange se, int statusCode) protected voidsendGatewayTimeout(io.undertow.server.HttpServerExchange se) protected voidsendResponse(io.fluxzero.common.api.SerializedMessage responseMessage, io.undertow.server.HttpServerExchange se) protected voidsendServerError(io.undertow.server.HttpServerExchange se) protected voidsendWebRequest(io.undertow.server.HttpServerExchange se, io.fluxzero.sdk.web.WebRequest webRequest) protected io.fluxzero.sdk.web.WebRequesttryUpgrade(io.fluxzero.sdk.web.WebRequest webRequest, io.undertow.server.HttpServerExchange se)
-
Constructor Details
-
ProxyRequestHandler
public ProxyRequestHandler(io.fluxzero.sdk.configuration.client.Client client)
-
-
Method Details
-
handleRequest
public void handleRequest(io.undertow.server.HttpServerExchange exchange) -
createWebRequest
protected io.fluxzero.sdk.web.WebRequest createWebRequest(io.undertow.server.HttpServerExchange se, byte[] payload) -
tryUpgrade
protected io.fluxzero.sdk.web.WebRequest tryUpgrade(io.fluxzero.sdk.web.WebRequest webRequest, io.undertow.server.HttpServerExchange se) -
sendWebRequest
protected void sendWebRequest(io.undertow.server.HttpServerExchange se, io.fluxzero.sdk.web.WebRequest webRequest) -
handleResponse
protected void handleResponse(io.fluxzero.common.api.SerializedMessage responseMessage, io.fluxzero.sdk.web.WebRequest webRequest, io.undertow.server.HttpServerExchange se) -
prepareForSending
protected io.undertow.server.HttpServerExchange prepareForSending(io.fluxzero.common.api.SerializedMessage responseMessage, io.undertow.server.HttpServerExchange se, int statusCode) -
sendResponse
protected void sendResponse(io.fluxzero.common.api.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:
closein interfaceAutoCloseable
-
createWebsocketHandler
protected io.undertow.server.HttpHandler createWebsocketHandler()
-