|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.catalina.valves.ValveBase
Convenience base class for implementations of the Valve interface.
A subclass MUST implement an invoke()
method to provide the required functionality, and MAY
implement the Lifecycle interface to provide configuration
management and lifecycle support.
| Field Summary | |
protected Container |
container
The Container whose pipeline this Valve is a component of. |
protected javax.management.ObjectName |
controller
|
protected int |
debug
The debugging detail level for this component. |
protected java.lang.String |
domain
|
protected static java.lang.String |
info
Descriptive information about this Valve implementation. |
protected javax.management.MBeanServer |
mserver
|
protected javax.management.ObjectName |
oname
|
protected static StringManager |
sm
The string manager for this package. |
| Constructor Summary | |
ValveBase()
|
|
| Method Summary | |
javax.management.ObjectName |
createObjectName(java.lang.String domain,
javax.management.ObjectName parent)
|
Container |
getContainer()
Return the Container with which this Valve is associated, if any. |
javax.management.ObjectName |
getContainerName()
|
javax.management.ObjectName |
getController()
|
int |
getDebug()
Return the debugging detail level for this component. |
java.lang.String |
getDomain()
|
java.lang.String |
getInfo()
Return descriptive information about this Valve implementation. |
javax.management.ObjectName |
getObjectName()
|
javax.management.ObjectName |
getParentName(javax.management.ObjectName valveName)
From the name, extract the parent object name |
abstract void |
invoke(Request request,
Response response,
ValveContext context)
The implementation-specific logic represented by this Valve. |
void |
postDeregister()
|
void |
postRegister(java.lang.Boolean registrationDone)
|
void |
preDeregister()
|
javax.management.ObjectName |
preRegister(javax.management.MBeanServer server,
javax.management.ObjectName name)
|
void |
setContainer(Container container)
Set the Container with which this Valve is associated, if any. |
void |
setController(javax.management.ObjectName controller)
|
void |
setDebug(int debug)
Set the debugging detail level for this component. |
void |
setObjectName(javax.management.ObjectName oname)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected Container container
protected int debug
protected static java.lang.String info
protected static final StringManager sm
protected java.lang.String domain
protected javax.management.ObjectName oname
protected javax.management.MBeanServer mserver
protected javax.management.ObjectName controller
| Constructor Detail |
public ValveBase()
| Method Detail |
public Container getContainer()
getContainer in interface Containedpublic void setContainer(Container container)
setContainer in interface Containedcontainer - The new associated containerpublic int getDebug()
public void setDebug(int debug)
debug - The new debugging detail levelpublic java.lang.String getInfo()
getInfo in interface Valve
public abstract void invoke(Request request,
Response response,
ValveContext context)
throws java.io.IOException,
javax.servlet.ServletException
This method MUST be provided by a subclass.
invoke in interface Valverequest - The servlet request to be processedresponse - The servlet response to be createdcontext - The valve context used to invoke the next valve
in the current processing pipeline
java.io.IOException - if an input/output error occurs
javax.servlet.ServletException - if a servlet error occurspublic javax.management.ObjectName getObjectName()
public void setObjectName(javax.management.ObjectName oname)
public java.lang.String getDomain()
public javax.management.ObjectName preRegister(javax.management.MBeanServer server,
javax.management.ObjectName name)
throws java.lang.Exception
preRegister in interface javax.management.MBeanRegistrationjava.lang.Exceptionpublic void postRegister(java.lang.Boolean registrationDone)
postRegister in interface javax.management.MBeanRegistration
public void preDeregister()
throws java.lang.Exception
preDeregister in interface javax.management.MBeanRegistrationjava.lang.Exceptionpublic void postDeregister()
postDeregister in interface javax.management.MBeanRegistrationpublic javax.management.ObjectName getController()
public void setController(javax.management.ObjectName controller)
public javax.management.ObjectName getParentName(javax.management.ObjectName valveName)
valveName - The valve name
public javax.management.ObjectName createObjectName(java.lang.String domain,
javax.management.ObjectName parent)
throws javax.management.MalformedObjectNameException
javax.management.MalformedObjectNameExceptionpublic javax.management.ObjectName getContainerName()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||