Save This Page
Home » apache-tomcat-6.0.26-src » org.apache » catalina » core » [javadoc | source]
final class: StandardHostValve [javadoc | source]

All Implemented Interfaces:
    Valve, MBeanRegistration, Contained

Valve that implements the default basic behavior for the StandardHost container implementation.

USAGE CONSTRAINT: This implementation is likely to be useful only when processing HTTP requests.

Fields inherited from org.apache.catalina.valves.ValveBase:
container,  containerLog,  info,  next,  sm,  domain,  oname,  mserver,  controller
Method from org.apache.catalina.core.StandardHostValve Summary:
custom,   event,   findErrorPage,   getInfo,   invoke,   status,   throwable
Methods from org.apache.catalina.valves.ValveBase:
backgroundProcess,   createObjectName,   event,   getContainer,   getContainerName,   getController,   getDomain,   getInfo,   getNext,   getObjectName,   getParentName,   invoke,   postDeregister,   postRegister,   preDeregister,   preRegister,   setContainer,   setController,   setNext,   setObjectName,   toString
Methods from java.lang.Object:
clone,   equals,   finalize,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.apache.catalina.core.StandardHostValve Detail:
 protected boolean custom(Request request,
    Response response,
    ErrorPage errorPage) 
    Handle an HTTP status code or Java exception by forwarding control to the location included in the specified errorPage object. It is assumed that the caller has already recorded any request attributes that are to be forwarded to this page. Return true if we successfully utilized the specified error page location, or false if the default error report should be rendered.
 public final  void event(Request request,
    Response response,
    CometEvent event) throws IOException, ServletException 
    Process Comet event.
 protected static ErrorPage findErrorPage(Context context,
    Throwable exception) 
    Find and return the ErrorPage instance for the specified exception's class, or an ErrorPage instance for the closest superclass for which there is such a definition. If no associated ErrorPage instance is found, return null.
 public String getInfo() 
    Return descriptive information about this Valve implementation.
 public final  void invoke(Request request,
    Response response) throws IOException, ServletException 
    Select the appropriate child Context to process this request, based on the specified request URI. If no matching Context can be found, return an appropriate HTTP error.
 protected  void status(Request request,
    Response response) 
    Handle the HTTP status code (and corresponding message) generated while processing the specified Request to produce the specified Response. Any exceptions that occur during generation of the error report are logged and swallowed.
 protected  void throwable(Request request,
    Response response,
    Throwable throwable) 
    Handle the specified Throwable encountered while processing the specified Request to produce the specified Response. Any exceptions that occur during generation of the exception report are logged and swallowed.