public class AsyncQueryForwardingServlet
extends org.eclipse.jetty.proxy.AsyncProxyServlet
| Constructor and Description |
|---|
AsyncQueryForwardingServlet(com.fasterxml.jackson.databind.ObjectMapper jsonMapper,
com.fasterxml.jackson.databind.ObjectMapper smileMapper,
QueryHostFinder hostFinder,
com.google.inject.Provider<org.eclipse.jetty.client.HttpClient> httpClientProvider,
DruidHttpClientConfig httpClientConfig,
com.metamx.emitter.service.ServiceEmitter emitter,
RequestLogger requestLogger) |
| Modifier and Type | Method and Description |
|---|---|
protected org.eclipse.jetty.client.HttpClient |
createHttpClient() |
protected void |
customizeProxyRequest(org.eclipse.jetty.client.api.Request proxyRequest,
javax.servlet.http.HttpServletRequest request) |
protected org.eclipse.jetty.client.HttpClient |
newHttpClient() |
protected org.eclipse.jetty.client.api.Response.Listener |
newProxyResponseListener(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
protected URI |
rewriteURI(javax.servlet.http.HttpServletRequest request) |
protected void |
service(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
newReadListener, newWriteListener, onResponseContent, proxyRequestContentaddViaHeader, addXForwardedHeaders, createLogger, destroy, filterResponseHeader, getBlackListHosts, getHttpClient, getRequestId, getTimeout, getViaHost, getWhiteListHosts, init, onClientRequestFailure, onResponseFailure, onResponseHeaders, onResponseSuccess, onRewriteFailed, setTimeout, validateDestination, viaHostdoDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, servicepublic AsyncQueryForwardingServlet(com.fasterxml.jackson.databind.ObjectMapper jsonMapper,
com.fasterxml.jackson.databind.ObjectMapper smileMapper,
QueryHostFinder hostFinder,
com.google.inject.Provider<org.eclipse.jetty.client.HttpClient> httpClientProvider,
DruidHttpClientConfig httpClientConfig,
com.metamx.emitter.service.ServiceEmitter emitter,
RequestLogger requestLogger)
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 customizeProxyRequest(org.eclipse.jetty.client.api.Request proxyRequest,
javax.servlet.http.HttpServletRequest request)
customizeProxyRequest in class org.eclipse.jetty.proxy.ProxyServletprotected org.eclipse.jetty.client.api.Response.Listener newProxyResponseListener(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
newProxyResponseListener in class org.eclipse.jetty.proxy.ProxyServletprotected URI rewriteURI(javax.servlet.http.HttpServletRequest request)
rewriteURI in class org.eclipse.jetty.proxy.ProxyServletprotected org.eclipse.jetty.client.HttpClient newHttpClient()
newHttpClient in class org.eclipse.jetty.proxy.ProxyServletprotected org.eclipse.jetty.client.HttpClient createHttpClient()
throws javax.servlet.ServletException
createHttpClient in class org.eclipse.jetty.proxy.ProxyServletjavax.servlet.ServletExceptionCopyright © 2011–2015. All rights reserved.