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 Details

    • ProxyRequestHandler

      public ProxyRequestHandler(Client client)
  • Method Details

    • handleRequest

      public void handleRequest(io.undertow.server.HttpServerExchange exchange)
      Specified by:
      handleRequest in interface io.undertow.server.HttpHandler
    • createWebRequest

      protected WebRequest createWebRequest(io.undertow.server.HttpServerExchange se, byte[] payload)
    • tryUpgrade

      protected WebRequest tryUpgrade(WebRequest webRequest, io.undertow.server.HttpServerExchange se)
    • sendWebRequest

      protected void sendWebRequest(io.undertow.server.HttpServerExchange se, WebRequest webRequest)
    • 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 interface AutoCloseable
    • createWebsocketHandler

      protected io.undertow.server.HttpHandler createWebsocketHandler()