public class AsyncManagementForwardingServlet
extends org.eclipse.jetty.proxy.AsyncProxyServlet
org.eclipse.jetty.proxy.AsyncProxyServlet.StreamReader, org.eclipse.jetty.proxy.AsyncProxyServlet.StreamWriter, org.eclipse.jetty.proxy.AsyncProxyServlet.Transparent| Constructor and Description |
|---|
AsyncManagementForwardingServlet(com.fasterxml.jackson.databind.ObjectMapper jsonMapper,
com.google.inject.Provider<org.eclipse.jetty.client.HttpClient> httpClientProvider,
DruidHttpClientConfig httpClientConfig,
DruidLeaderSelector coordLeaderSelector,
DruidLeaderSelector overlordLeaderSelector) |
| Modifier and Type | Method and Description |
|---|---|
protected org.eclipse.jetty.client.HttpClient |
createHttpClient() |
protected org.eclipse.jetty.client.HttpClient |
newHttpClient() |
protected void |
onServerResponseHeaders(javax.servlet.http.HttpServletRequest clientRequest,
javax.servlet.http.HttpServletResponse proxyResponse,
org.eclipse.jetty.client.api.Response serverResponse) |
protected String |
rewriteTarget(javax.servlet.http.HttpServletRequest request) |
protected void |
sendProxyRequest(javax.servlet.http.HttpServletRequest clientRequest,
javax.servlet.http.HttpServletResponse proxyResponse,
org.eclipse.jetty.client.api.Request proxyRequest) |
protected void |
service(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
newReadListener, newWriteListener, onResponseContent, proxyRequestContentnewProxyResponseListener, onContinueaddProxyHeaders, addViaHeader, addViaHeader, addXForwardedHeaders, clientRequestStatus, copyRequestHeaders, createLogger, destroy, expects100Continue, filterServerResponseHeader, findConnectionHeaders, getBlackListHosts, getHostHeader, getHttpClient, getRequestId, getTimeout, getViaHost, getWhiteListHosts, hasContent, init, newProxyRequest, onClientRequestFailure, onProxyResponseFailure, onProxyResponseSuccess, onProxyRewriteFailed, proxyResponseStatus, sendProxyResponseError, setTimeout, validateDestinationdoDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service@Inject
public AsyncManagementForwardingServlet(com.fasterxml.jackson.databind.ObjectMapper jsonMapper,
com.google.inject.Provider<org.eclipse.jetty.client.HttpClient> httpClientProvider,
DruidHttpClientConfig httpClientConfig,
DruidLeaderSelector coordLeaderSelector,
DruidLeaderSelector overlordLeaderSelector)
protected void service(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
IOException
service in class org.eclipse.jetty.proxy.ProxyServletjavax.servlet.ServletExceptionIOExceptionprotected void sendProxyRequest(javax.servlet.http.HttpServletRequest clientRequest,
javax.servlet.http.HttpServletResponse proxyResponse,
org.eclipse.jetty.client.api.Request proxyRequest)
sendProxyRequest in class org.eclipse.jetty.proxy.AbstractProxyServletprotected String rewriteTarget(javax.servlet.http.HttpServletRequest request)
rewriteTarget in class org.eclipse.jetty.proxy.AbstractProxyServletprotected org.eclipse.jetty.client.HttpClient newHttpClient()
newHttpClient in class org.eclipse.jetty.proxy.AbstractProxyServletprotected org.eclipse.jetty.client.HttpClient createHttpClient()
throws javax.servlet.ServletException
createHttpClient in class org.eclipse.jetty.proxy.AbstractProxyServletjavax.servlet.ServletExceptionprotected void onServerResponseHeaders(javax.servlet.http.HttpServletRequest clientRequest,
javax.servlet.http.HttpServletResponse proxyResponse,
org.eclipse.jetty.client.api.Response serverResponse)
onServerResponseHeaders in class org.eclipse.jetty.proxy.AbstractProxyServletCopyright © 2011–2023 The Apache Software Foundation. All rights reserved.