org.enhydra.servlet.debug
Class RecorderServiceInterceptor
java.lang.Object
|
+--org.enhydra.servlet.debug.RecorderServiceInterceptor
- All Implemented Interfaces:
- org.apache.tomcat.core.ServiceInterceptor
- public class RecorderServiceInterceptor
- extends java.lang.Object
- implements org.apache.tomcat.core.ServiceInterceptor
Servlet filter for recording servlet transactions for debug display.
On each request, a request and response filter is used to record
the state of the request/response object. These objects are then
passed to the DebugManager queue.
- Version:
- $Revision: 1.1 $
- Author:
- Mark Diekhans
- See Also:
com.lutris.filter.TransactionFilter
,
HttpServlet
Constructor Summary |
protected |
RecorderServiceInterceptor(DebugManager debugManager,
boolean saveResponseData,
java.lang.String servletName,
javax.servlet.Servlet originalServlet)
Construct a transaction recording filter servlet. |
Method Summary |
void |
postInvoke(org.apache.tomcat.core.Context context,
javax.servlet.Servlet servlet,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
void |
preInvoke(org.apache.tomcat.core.Context context,
javax.servlet.Servlet servlet,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Service a request, recording the request input and output. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RecorderServiceInterceptor
protected RecorderServiceInterceptor(DebugManager debugManager,
boolean saveResponseData,
java.lang.String servletName,
javax.servlet.Servlet originalServlet)
- Construct a transaction recording filter servlet.
- Parameters:
originalServlet
- The real Servlet that all the calls will
be passed on through to.
preInvoke
public void preInvoke(org.apache.tomcat.core.Context context,
javax.servlet.Servlet servlet,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
- Service a request, recording the request input and output.
- Specified by:
preInvoke
in interface org.apache.tomcat.core.ServiceInterceptor
- Parameters:
request
- The request object.response
- The response object.
- Throws:
javax.servlet.ServletException
- See the Servlet documentation.
java.io.IOException
- See the Servlet documentation.- See Also:
Servlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
,
ServletException
postInvoke
public void postInvoke(org.apache.tomcat.core.Context context,
javax.servlet.Servlet servlet,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
- Specified by:
postInvoke
in interface org.apache.tomcat.core.ServiceInterceptor