Class ProxyRequestHandler
java.lang.Object
io.fluxzero.proxy.ProxyRequestHandler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()protected ProxyRequestHandlercreateForNamespace(String namespace) protected io.fluxzero.sdk.web.WebRequestcreateWebRequest(io.undertow.server.HttpServerExchange se, byte[] payload) protected io.undertow.server.HttpHandlerprotected voiddoSendWebRequest(io.undertow.server.HttpServerExchange se, io.fluxzero.sdk.web.WebRequest webRequest) default ProxyRequestHandlerfinal ProxyRequestHandlerforNamespace(String arg0) voidhandleRequest(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
-
createForNamespace
-
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) -
doSendWebRequest
protected void doSendWebRequest(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() -
createWebsocketHandler
protected io.undertow.server.HttpHandler createWebsocketHandler() -
forNamespace
-
forDefaultNamespace
-