Class ProxyRequestHandler
java.lang.Object
io.fluxzero.sdk.common.AbstractNamespaced<ProxyRequestHandler>
io.fluxzero.proxy.ProxyRequestHandler
- All Implemented Interfaces:
Namespaced<ProxyRequestHandler>, io.undertow.server.HttpHandler
public class ProxyRequestHandler
extends AbstractNamespaced<ProxyRequestHandler>
implements io.undertow.server.HttpHandler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()protected ProxyRequestHandlercreateForNamespace(String namespace) protected WebRequestcreateWebRequest(io.undertow.server.HttpServerExchange se, byte[] payload) protected io.undertow.server.HttpHandlerprotected voiddoSendWebRequest(io.undertow.server.HttpServerExchange se, WebRequest webRequest) voidhandleRequest(io.undertow.server.HttpServerExchange exchange) protected voidhandleResponse(SerializedMessage responseMessage, WebRequest webRequest, io.undertow.server.HttpServerExchange se) protected io.undertow.server.HttpServerExchangeprepareForSending(SerializedMessage responseMessage, io.undertow.server.HttpServerExchange se, int statusCode) protected voidsendGatewayTimeout(io.undertow.server.HttpServerExchange se) protected voidsendResponse(SerializedMessage responseMessage, 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, io.undertow.server.HttpServerExchange se) Methods inherited from class AbstractNamespaced
forNamespaceMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Namespaced
forDefaultNamespace
-
Constructor Details
-
ProxyRequestHandler
-
-
Method Details
-
createForNamespace
- Specified by:
createForNamespacein classAbstractNamespaced<ProxyRequestHandler>
-
handleRequest
public void handleRequest(io.undertow.server.HttpServerExchange exchange) - Specified by:
handleRequestin interfaceio.undertow.server.HttpHandler
-
createWebRequest
-
tryUpgrade
-
sendWebRequest
-
doSendWebRequest
-
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()- Overrides:
closein classAbstractNamespaced<ProxyRequestHandler>
-
createWebsocketHandler
protected io.undertow.server.HttpHandler createWebsocketHandler()
-