@Configurable public class HttpProxy extends AbstractTargetDispatchRule
 <web-app xmlns:resin="urn:java:com.caucho.resin">
   <resin:HttpProxy regexp="^/remote">
     <address>127.0.0.1:8080</address>
   </resin:HttpProxy>
 </web-app>
 | Modifier and Type | Class and Description | 
|---|---|
| static class  | HttpProxy.ProxyFilterChain | 
| static class  | HttpProxy.ProxyRequest | 
| Constructor and Description | 
|---|
| HttpProxy() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addAddress(java.lang.String address)Adds a backend HTTP server address like "127.0.0.1:8081" | 
| void | addBackend(LoadBalanceBackend backend) | 
| void | addHost(java.lang.String host) | 
| LoadBalanceBackend | createBackend() | 
| FilterChain | createDispatch(DispatcherType type,
              java.lang.String uri,
              java.lang.String queryString,
              java.lang.String target,
              FilterChain next) | 
| void | init() | 
| void | setAddresses(java.lang.String addresses) | 
| void | setConnectionMin(int connectionMin) | 
| void | setConnectTimeout(Period connectTimeout) | 
| void | setIdleTime(Period idleTime) | 
| void | setRecoverTime(Period recoverTime) | 
| void | setSocketTimeout(Period socketTimeout) | 
| void | setStrategy(java.lang.String strategy)Sets the strategy for the load balancer | 
| void | setWarmupTime(Period warmupTime) | 
getTarget, rewriteDefault, rewriteTarget, setAbsoluteTarget, setTarget, setTargetHost@Configurable public void addAddress(java.lang.String address)
address - the backend address like "127.0.0.1:8081"@Configurable public void setAddresses(java.lang.String addresses)
@Configurable public void addHost(java.lang.String host)
@Configurable public LoadBalanceBackend createBackend()
@Configurable public void addBackend(LoadBalanceBackend backend)
@Configurable public void setStrategy(java.lang.String strategy)
@Configurable public void setConnectTimeout(Period connectTimeout)
@Configurable public void setConnectionMin(int connectionMin)
@Configurable public void setSocketTimeout(Period socketTimeout)
@Configurable public void setIdleTime(Period idleTime)
@Configurable public void setRecoverTime(Period recoverTime)
@Configurable public void setWarmupTime(Period warmupTime)
@PostConstruct public void init() throws ConfigException
init in class AbstractTargetDispatchRuleConfigExceptionpublic FilterChain createDispatch(DispatcherType type, java.lang.String uri, java.lang.String queryString, java.lang.String target, FilterChain next)
createDispatch in class AbstractRegexpDispatchRule