Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractProxyServlet - Class in org.eclipse.jetty.ee10.proxy
-
Abstract base class for proxy servlets.
- AbstractProxyServlet() - Constructor for class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
- AbstractProxyServlet.TransparentDelegate - Class in org.eclipse.jetty.ee10.proxy
-
Utility class that implement transparent proxy functionalities.
- addProxyHeaders(HttpServletRequest, Request) - Method in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
- addViaHeader(HttpServletRequest, Request) - Method in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
-
Adds the HTTP
Viaheader to the proxied request, taking into account data present in the client request. - addViaHeader(Request) - Method in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
-
Adds the HTTP
Viaheader to the proxied request. - addXForwardedHeaders(HttpServletRequest, Request) - Method in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
- AfterContentTransformer - Class in org.eclipse.jetty.ee10.proxy
-
A specialized transformer for
AsyncMiddleManServletthat performs the transformation when the whole content has been received. - AfterContentTransformer() - Constructor for class org.eclipse.jetty.ee10.proxy.AfterContentTransformer
- AfterContentTransformer.Sink - Class in org.eclipse.jetty.ee10.proxy
-
The target to where the transformed content is written after the transformation.
- AfterContentTransformer.Source - Class in org.eclipse.jetty.ee10.proxy
-
The source from where the original content is read to be transformed.
- AsyncMiddleManServlet - Class in org.eclipse.jetty.ee10.proxy
-
Servlet 3.1 asynchronous proxy servlet with capability to intercept and modify request/response content.
- AsyncMiddleManServlet() - Constructor for class org.eclipse.jetty.ee10.proxy.AsyncMiddleManServlet
- AsyncMiddleManServlet.ContentTransformer - Interface in org.eclipse.jetty.ee10.proxy
-
Allows applications to transform upstream and downstream content.
- AsyncMiddleManServlet.GZIPContentTransformer - Class in org.eclipse.jetty.ee10.proxy
- AsyncMiddleManServlet.ProxyReader - Class in org.eclipse.jetty.ee10.proxy
- AsyncMiddleManServlet.ProxyResponseListener - Class in org.eclipse.jetty.ee10.proxy
- AsyncMiddleManServlet.ProxyWriter - Class in org.eclipse.jetty.ee10.proxy
- AsyncMiddleManServlet.Transparent - Class in org.eclipse.jetty.ee10.proxy
-
Convenience extension of
AsyncMiddleManServletthat offers transparent proxy functionalities. - AsyncProxyServlet - Class in org.eclipse.jetty.ee10.proxy
-
Servlet 3.1 asynchronous proxy servlet.
- AsyncProxyServlet() - Constructor for class org.eclipse.jetty.ee10.proxy.AsyncProxyServlet
- AsyncProxyServlet.StreamReader - Class in org.eclipse.jetty.ee10.proxy
- AsyncProxyServlet.StreamWriter - Class in org.eclipse.jetty.ee10.proxy
- AsyncProxyServlet.Transparent - Class in org.eclipse.jetty.ee10.proxy
-
Convenience extension of
AsyncProxyServletthat offers transparent proxy functionalities.
B
- BalancerServlet - Class in org.eclipse.jetty.ee10.proxy
- BalancerServlet() - Constructor for class org.eclipse.jetty.ee10.proxy.BalancerServlet
C
- CLIENT_REQUEST_ATTRIBUTE - Static variable in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
- clientRequestStatus(Throwable) - Method in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
- complete() - Method in class org.eclipse.jetty.ee10.proxy.AsyncProxyServlet.StreamWriter
- copyRequestHeaders(HttpServletRequest, Request) - Method in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
- createHttpClient() - Method in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
-
Creates a
HttpClientinstance, configured with init parameters of this servlet. - createLogger() - Method in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
D
- data(byte[], int, int, Callback) - Method in class org.eclipse.jetty.ee10.proxy.AsyncProxyServlet.StreamWriter
- destroy() - Method in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
- destroy() - Method in class org.eclipse.jetty.ee10.proxy.AfterContentTransformer
E
- expects100Continue(HttpServletRequest) - Method in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
F
- failed(Throwable) - Method in class org.eclipse.jetty.ee10.proxy.AsyncMiddleManServlet.ProxyResponseListener
- filterServerResponseHeader(HttpServletRequest, Response, String, String) - Method in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
- filterServerResponseHeader(HttpServletRequest, Response, String, String) - Method in class org.eclipse.jetty.ee10.proxy.BalancerServlet
- findConnectionHeaders(HttpServletRequest) - Method in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
G
- getBlackListHosts() - Method in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
- getHostHeader() - Method in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
- getHttpClient() - Method in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
- getInputFilePrefix() - Method in class org.eclipse.jetty.ee10.proxy.AfterContentTransformer
- getInputStream() - Method in class org.eclipse.jetty.ee10.proxy.AfterContentTransformer.Source
- getLength() - Method in class org.eclipse.jetty.ee10.proxy.ProxyServlet.ProxyInputStreamRequestContent
- getMaxInputBufferSize() - Method in class org.eclipse.jetty.ee10.proxy.AfterContentTransformer
-
Returns the maximum input buffer size, after which the input is overflown to disk.
- getMaxOutputBufferSize() - Method in class org.eclipse.jetty.ee10.proxy.AfterContentTransformer
-
Returns the maximum output buffer size, after which the output is overflown to disk.
- getOutputFilePrefix() - Method in class org.eclipse.jetty.ee10.proxy.AfterContentTransformer
- getOutputStream() - Method in class org.eclipse.jetty.ee10.proxy.AfterContentTransformer.Sink
- getOverflowDirectory() - Method in class org.eclipse.jetty.ee10.proxy.AfterContentTransformer
-
Returns the directory where input and output are overflown to temporary files if they exceed, respectively, the
max input sizeor themax output size. - getRequestId(HttpServletRequest) - Method in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
- getTimeout() - Method in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
- getViaHost() - Method in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
- getWhiteListHosts() - Method in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
- GZIPContentTransformer(HttpClient, AsyncMiddleManServlet.ContentTransformer) - Constructor for class org.eclipse.jetty.ee10.proxy.AsyncMiddleManServlet.GZIPContentTransformer
- GZIPContentTransformer(AsyncMiddleManServlet.ContentTransformer) - Constructor for class org.eclipse.jetty.ee10.proxy.AsyncMiddleManServlet.GZIPContentTransformer
H
- hasContent(HttpServletRequest) - Method in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
- HOP_HEADERS - Static variable in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
I
- IDENTITY - Static variable in interface org.eclipse.jetty.ee10.proxy.AsyncMiddleManServlet.ContentTransformer
-
The identity transformer that does not perform any transformation.
- init() - Method in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
- init() - Method in class org.eclipse.jetty.ee10.proxy.BalancerServlet
- init(ServletConfig) - Method in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet.TransparentDelegate
- init(ServletConfig) - Method in class org.eclipse.jetty.ee10.proxy.AsyncMiddleManServlet.Transparent
- init(ServletConfig) - Method in class org.eclipse.jetty.ee10.proxy.AsyncProxyServlet.Transparent
- init(ServletConfig) - Method in class org.eclipse.jetty.ee10.proxy.ProxyServlet.Transparent
N
- newClientConnector() - Method in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
- newClientRequestContentTransformer(HttpServletRequest, Request) - Method in class org.eclipse.jetty.ee10.proxy.AsyncMiddleManServlet
- newHttpClient() - Method in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
-
The servlet init parameter 'selectors' can be set for the number of selector threads to be used by the HttpClient.
- newHttpClient(ClientConnector) - Method in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
- newProxyReadListener(HttpServletRequest, HttpServletResponse, Request, AsyncRequestContent) - Method in class org.eclipse.jetty.ee10.proxy.AsyncMiddleManServlet
- newProxyRequest(HttpServletRequest, String) - Method in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
- newProxyRequestContent(HttpServletRequest, HttpServletResponse, Request) - Method in class org.eclipse.jetty.ee10.proxy.AsyncMiddleManServlet
- newProxyResponseListener(HttpServletRequest, HttpServletResponse) - Method in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
- newProxyResponseListener(HttpServletRequest, HttpServletResponse) - Method in class org.eclipse.jetty.ee10.proxy.AsyncMiddleManServlet
- newProxyResponseListener(HttpServletRequest, HttpServletResponse) - Method in class org.eclipse.jetty.ee10.proxy.ProxyServlet
- newProxyWriteListener(HttpServletRequest, Response) - Method in class org.eclipse.jetty.ee10.proxy.AsyncMiddleManServlet
- newReadListener(HttpServletRequest, HttpServletResponse, Request, AsyncRequestContent) - Method in class org.eclipse.jetty.ee10.proxy.AsyncProxyServlet
- newServerResponseContentTransformer(HttpServletRequest, HttpServletResponse, Response) - Method in class org.eclipse.jetty.ee10.proxy.AsyncMiddleManServlet
- newWriteListener(HttpServletRequest, Response) - Method in class org.eclipse.jetty.ee10.proxy.AsyncProxyServlet
O
- offer(ByteBuffer, Callback) - Method in class org.eclipse.jetty.ee10.proxy.AsyncMiddleManServlet.ProxyWriter
- onAllDataRead() - Method in class org.eclipse.jetty.ee10.proxy.AsyncMiddleManServlet.ProxyReader
- onAllDataRead() - Method in class org.eclipse.jetty.ee10.proxy.AsyncProxyServlet.StreamReader
- onBegin(Response) - Method in class org.eclipse.jetty.ee10.proxy.AsyncMiddleManServlet.ProxyResponseListener
- onBegin(Response) - Method in class org.eclipse.jetty.ee10.proxy.ProxyServlet.ProxyResponseListener
- onClientRequestFailure(HttpServletRequest, Request, HttpServletResponse, Throwable) - Method in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
- onComplete(Result) - Method in class org.eclipse.jetty.ee10.proxy.AsyncMiddleManServlet.ProxyResponseListener
- onComplete(Result) - Method in class org.eclipse.jetty.ee10.proxy.ProxyServlet.ProxyResponseListener
- onCompleteFailure(Throwable) - Method in class org.eclipse.jetty.ee10.proxy.AsyncMiddleManServlet.ProxyReader
- onCompleteFailure(Throwable) - Method in class org.eclipse.jetty.ee10.proxy.AsyncProxyServlet.StreamReader
- onContent(Response, Content.Chunk, Runnable) - Method in class org.eclipse.jetty.ee10.proxy.AsyncMiddleManServlet.ProxyResponseListener
- onContent(Response, Content.Chunk, Runnable) - Method in class org.eclipse.jetty.ee10.proxy.ProxyServlet.ProxyResponseListener
- onContinue(HttpServletRequest, Request) - Method in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
- onContinue(HttpServletRequest, Request) - Method in class org.eclipse.jetty.ee10.proxy.AsyncMiddleManServlet
- onContinue(HttpServletRequest, Request) - Method in class org.eclipse.jetty.ee10.proxy.ProxyServlet
- onDataAvailable() - Method in class org.eclipse.jetty.ee10.proxy.AsyncMiddleManServlet.ProxyReader
- onDataAvailable() - Method in class org.eclipse.jetty.ee10.proxy.AsyncProxyServlet.StreamReader
- onError(Throwable) - Method in class org.eclipse.jetty.ee10.proxy.AsyncMiddleManServlet.ProxyReader
- onError(Throwable) - Method in class org.eclipse.jetty.ee10.proxy.AsyncMiddleManServlet.ProxyWriter
- onError(Throwable) - Method in class org.eclipse.jetty.ee10.proxy.AsyncProxyServlet.StreamReader
- onError(Throwable) - Method in class org.eclipse.jetty.ee10.proxy.AsyncProxyServlet.StreamWriter
- onHeaders(Response) - Method in class org.eclipse.jetty.ee10.proxy.AsyncMiddleManServlet.ProxyResponseListener
- onHeaders(Response) - Method in class org.eclipse.jetty.ee10.proxy.ProxyServlet.ProxyResponseListener
- onProxyResponseFailure(HttpServletRequest, HttpServletResponse, Response, Throwable) - Method in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
- onProxyResponseSuccess(HttpServletRequest, HttpServletResponse, Response) - Method in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
- onProxyRewriteFailed(HttpServletRequest, HttpServletResponse) - Method in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
-
Callback method invoked when the URI rewrite performed in
AbstractProxyServlet.rewriteTarget(HttpServletRequest)returns null indicating that no rewrite can be performed. - onRequestContent(HttpServletRequest, Request, AsyncRequestContent, byte[], int, int, Callback) - Method in class org.eclipse.jetty.ee10.proxy.AsyncProxyServlet.StreamReader
- onResponseContent(HttpServletRequest, HttpServletResponse, Response, byte[], int, int, Callback) - Method in class org.eclipse.jetty.ee10.proxy.AsyncProxyServlet
- onResponseContent(HttpServletRequest, HttpServletResponse, Response, byte[], int, int, Callback) - Method in class org.eclipse.jetty.ee10.proxy.ProxyServlet
- onServerResponseHeaders(HttpServletRequest, HttpServletResponse, Response) - Method in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
- onSuccess(Response) - Method in class org.eclipse.jetty.ee10.proxy.AsyncMiddleManServlet.ProxyResponseListener
- onWritePossible() - Method in class org.eclipse.jetty.ee10.proxy.AsyncMiddleManServlet.ProxyWriter
- onWritePossible() - Method in class org.eclipse.jetty.ee10.proxy.AsyncProxyServlet.StreamWriter
- org.eclipse.jetty.ee10.proxy - module org.eclipse.jetty.ee10.proxy
- org.eclipse.jetty.ee10.proxy - package org.eclipse.jetty.ee10.proxy
-
Jetty Proxy : Async Proxy Support
P
- process() - Method in class org.eclipse.jetty.ee10.proxy.AsyncMiddleManServlet.ProxyReader
- process() - Method in class org.eclipse.jetty.ee10.proxy.AsyncProxyServlet.StreamReader
- ProxyInputStreamRequestContent(HttpServletRequest, HttpServletResponse, Request, InputStream) - Constructor for class org.eclipse.jetty.ee10.proxy.ProxyServlet.ProxyInputStreamRequestContent
- ProxyReader(HttpServletRequest, HttpServletResponse, Request, AsyncRequestContent) - Constructor for class org.eclipse.jetty.ee10.proxy.AsyncMiddleManServlet.ProxyReader
- proxyRequestContent(HttpServletRequest, HttpServletResponse, Request) - Method in class org.eclipse.jetty.ee10.proxy.AsyncProxyServlet
- proxyRequestContent(HttpServletRequest, HttpServletResponse, Request) - Method in class org.eclipse.jetty.ee10.proxy.ProxyServlet
-
Wraps the client-to-proxy request content in a
Request.Contentfor the proxy-to-server request. - ProxyResponseListener(HttpServletRequest, HttpServletResponse) - Constructor for class org.eclipse.jetty.ee10.proxy.AsyncMiddleManServlet.ProxyResponseListener
- ProxyResponseListener(HttpServletRequest, HttpServletResponse) - Constructor for class org.eclipse.jetty.ee10.proxy.ProxyServlet.ProxyResponseListener
- proxyResponseStatus(Throwable) - Method in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
- ProxyServlet - Class in org.eclipse.jetty.ee10.proxy
-
Servlet 3.0 asynchronous proxy servlet.
- ProxyServlet() - Constructor for class org.eclipse.jetty.ee10.proxy.ProxyServlet
- ProxyServlet.ProxyInputStreamRequestContent - Class in org.eclipse.jetty.ee10.proxy
- ProxyServlet.ProxyResponseListener - Class in org.eclipse.jetty.ee10.proxy
- ProxyServlet.Transparent - Class in org.eclipse.jetty.ee10.proxy
-
Convenience extension of
ProxyServletthat offers transparent proxy functionalities. - ProxyWriter(HttpServletRequest, Response) - Constructor for class org.eclipse.jetty.ee10.proxy.AsyncMiddleManServlet.ProxyWriter
R
- read() - Method in class org.eclipse.jetty.ee10.proxy.ProxyServlet.ProxyInputStreamRequestContent
- rewriteTarget(HttpServletRequest) - Method in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
- rewriteTarget(HttpServletRequest) - Method in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet.TransparentDelegate
- rewriteTarget(HttpServletRequest) - Method in class org.eclipse.jetty.ee10.proxy.AsyncMiddleManServlet.Transparent
- rewriteTarget(HttpServletRequest) - Method in class org.eclipse.jetty.ee10.proxy.AsyncProxyServlet.Transparent
- rewriteTarget(HttpServletRequest) - Method in class org.eclipse.jetty.ee10.proxy.BalancerServlet
- rewriteTarget(HttpServletRequest) - Method in class org.eclipse.jetty.ee10.proxy.ProxyServlet.Transparent
S
- sendProxyRequest(HttpServletRequest, HttpServletResponse, Request) - Method in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
- sendProxyResponseError(HttpServletRequest, HttpServletResponse, int) - Method in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
- service(HttpServletRequest, HttpServletResponse) - Method in class org.eclipse.jetty.ee10.proxy.AsyncMiddleManServlet
- service(HttpServletRequest, HttpServletResponse) - Method in class org.eclipse.jetty.ee10.proxy.ProxyServlet
- setInputFilePrefix(String) - Method in class org.eclipse.jetty.ee10.proxy.AfterContentTransformer
- setMaxInputBufferSize(long) - Method in class org.eclipse.jetty.ee10.proxy.AfterContentTransformer
- setMaxOutputBufferSize(long) - Method in class org.eclipse.jetty.ee10.proxy.AfterContentTransformer
-
Set the max output buffer size.
- setOutputFilePrefix(String) - Method in class org.eclipse.jetty.ee10.proxy.AfterContentTransformer
- setOverflowDirectory(Path) - Method in class org.eclipse.jetty.ee10.proxy.AfterContentTransformer
- setTimeout(long) - Method in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
- Sink() - Constructor for class org.eclipse.jetty.ee10.proxy.AfterContentTransformer.Sink
- StreamReader(HttpServletRequest, HttpServletResponse, Request, AsyncRequestContent) - Constructor for class org.eclipse.jetty.ee10.proxy.AsyncProxyServlet.StreamReader
- StreamWriter(HttpServletRequest, Response) - Constructor for class org.eclipse.jetty.ee10.proxy.AsyncProxyServlet.StreamWriter
- succeeded() - Method in class org.eclipse.jetty.ee10.proxy.AsyncMiddleManServlet.ProxyResponseListener
T
- transform(ByteBuffer, boolean, List<ByteBuffer>) - Method in class org.eclipse.jetty.ee10.proxy.AfterContentTransformer
- transform(ByteBuffer, boolean, List<ByteBuffer>) - Method in interface org.eclipse.jetty.ee10.proxy.AsyncMiddleManServlet.ContentTransformer
-
Transforms the given input byte buffers into (possibly multiple) byte buffers.
- transform(ByteBuffer, boolean, List<ByteBuffer>) - Method in class org.eclipse.jetty.ee10.proxy.AsyncMiddleManServlet.GZIPContentTransformer
- transform(AfterContentTransformer.Source, AfterContentTransformer.Sink) - Method in class org.eclipse.jetty.ee10.proxy.AfterContentTransformer
-
Transforms the original content read from the
sourceinto transformed content written to thesink. - Transparent() - Constructor for class org.eclipse.jetty.ee10.proxy.AsyncMiddleManServlet.Transparent
- Transparent() - Constructor for class org.eclipse.jetty.ee10.proxy.AsyncProxyServlet.Transparent
- Transparent() - Constructor for class org.eclipse.jetty.ee10.proxy.ProxyServlet.Transparent
- TransparentDelegate(AbstractProxyServlet) - Constructor for class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet.TransparentDelegate
V
- validateDestination(String, int) - Method in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
-
Checks the given
hostandportagainst whitelist and blacklist. - validateDestination(String, int) - Method in class org.eclipse.jetty.ee10.proxy.BalancerServlet
_
- _log - Variable in class org.eclipse.jetty.ee10.proxy.AbstractProxyServlet
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form