org.eclipse.jetty.rewrite.handler
Class ProxyRule
java.lang.Object
org.eclipse.jetty.rewrite.handler.Rule
org.eclipse.jetty.rewrite.handler.PatternRule
org.eclipse.jetty.rewrite.handler.ProxyRule
public class ProxyRule
- extends PatternRule
This rule allows the user to configure a particular rewrite rule that will proxy out
to a configured location. This rule uses the jetty http client.
Rule rule = new ProxyRule();
rule.setPattern("/foo/*");
rule.setProxyTo("http://url.com");
see api for other configuration options which influence the configuration of the jetty
client instance
Nested classes/interfaces inherited from class org.eclipse.jetty.rewrite.handler.Rule |
Rule.ApplyURI |
ProxyRule
public ProxyRule()
apply
protected String apply(String target,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws IOException
- Description copied from class:
PatternRule
- Apply the rule to the request
- Specified by:
apply
in class PatternRule
- Parameters:
target
- field to attempt matchrequest
- request objectresponse
- response object
- Returns:
- The target (possible updated)
- Throws:
IOException
- exceptions dealing with operating on request or response objects
setProxyTo
public void setProxyTo(String proxyTo)
setMaxThreads
public void setMaxThreads(String maxThreads)
setMaxConnections
public void setMaxConnections(String maxConnections)
setTimeout
public void setTimeout(String timeout)
setIdleTimeout
public void setIdleTimeout(String idleTimeout)
setRequestHeaderSize
public void setRequestHeaderSize(String requestHeaderSize)
setRequestBufferSize
public void setRequestBufferSize(String requestBufferSize)
setResponseHeaderSize
public void setResponseHeaderSize(String responseHeaderSize)
setResponseBufferSize
public void setResponseBufferSize(String responseBufferSize)
addDontProxyHeaders
public void addDontProxyHeaders(String dontProxyHeader)
setConnectorType
public void setConnectorType(int connectorType)
- CONNECTOR_SOCKET = 0;
CONNECTOR_SELECT_CHANNEL = 2; (default)
- Parameters:
connectorType
-
getHostHeader
public String getHostHeader()
setHostHeader
public void setHostHeader(String hostHeader)
Copyright © 1995-2012 Mort Bay Consulting. All Rights Reserved.