Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.apache.webapp.balancer
Class BalancerFilter  view BalancerFilter download BalancerFilter.java

java.lang.Object
  extended byorg.apache.webapp.balancer.BalancerFilter
All Implemented Interfaces:
javax.servlet.Filter

public class BalancerFilter
extends java.lang.Object
implements javax.servlet.Filter

The balancer filter redirects incoming requests based on what rules they match. The rules are configurable via an XML document whose URL is specified as an init-param to this filter.


Field Summary
private  javax.servlet.ServletContext context
          The servlet context.
private  RuleChain ruleChain
          The rules this filter consults.
 
Constructor Summary
BalancerFilter()
           
 
Method Summary
 void destroy()
          Destroy this filter.
 void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)
          Filter the incoming request.
protected  RuleChain getRuleChain()
          Returns the rule chain.
 void init(javax.servlet.FilterConfig filterConfig)
          Initialize this filter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ruleChain

private RuleChain ruleChain
The rules this filter consults.


context

private javax.servlet.ServletContext context
The servlet context.

Constructor Detail

BalancerFilter

public BalancerFilter()
Method Detail

getRuleChain

protected RuleChain getRuleChain()
Returns the rule chain.


init

public void init(javax.servlet.FilterConfig filterConfig)
          throws javax.servlet.ServletException
Initialize this filter.

Specified by:
init in interface javax.servlet.Filter

doFilter

public void doFilter(javax.servlet.ServletRequest request,
                     javax.servlet.ServletResponse response,
                     javax.servlet.FilterChain chain)
              throws java.io.IOException,
                     javax.servlet.ServletException
Filter the incoming request. Consults the rule chain to see if any rules match this request, and if so redirects. Otherwise simply let request through.

Specified by:
doFilter in interface javax.servlet.Filter

destroy

public void destroy()
Destroy this filter.

Specified by:
destroy in interface javax.servlet.Filter