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

Quick Search    Search Deep

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

java.lang.Object
  extended byorg.apache.webapp.balancer.RuleChain

public class RuleChain
extends java.lang.Object

A RuleChain is a list of rules considered in order. The first rule to succeed stops the evaluation of rules.


Field Summary
private  java.util.List rules
          The list of rules to evaluate.
 
Constructor Summary
RuleChain()
          Constructor.
 
Method Summary
 void addRule(Rule theRule)
          Adds a rule to evaluate.
 java.net.URL evaluate(javax.servlet.http.HttpServletRequest request)
          Evaluates the given request to see if any of the rules matches.
protected  java.util.Iterator getRuleIterator()
          Returns an iterator over the list of rules to evaluate.
protected  java.util.List getRules()
          Returns the list of rules to evaluate.
 java.lang.String toString()
          Returns a String representation of this object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

rules

private java.util.List rules
The list of rules to evaluate.

Constructor Detail

RuleChain

public RuleChain()
Constructor.

Method Detail

getRules

protected java.util.List getRules()
Returns the list of rules to evaluate.


getRuleIterator

protected java.util.Iterator getRuleIterator()
Returns an iterator over the list of rules to evaluate.


addRule

public void addRule(Rule theRule)
Adds a rule to evaluate.


evaluate

public java.net.URL evaluate(javax.servlet.http.HttpServletRequest request)
Evaluates the given request to see if any of the rules matches. Returns the redirect URL for the first matching rule. Returns null if no rules match the request.


toString

public java.lang.String toString()
Returns a String representation of this object.