org.doit.muffin.filter
Class LoggerFilter

java.lang.Object
  |
  +--org.doit.muffin.filter.LoggerFilter
All Implemented Interfaces:
org.doit.muffin.Filter, org.doit.muffin.ReplyFilter, org.doit.muffin.RequestFilter

public class LoggerFilter
extends java.lang.Object
implements org.doit.muffin.RequestFilter, org.doit.muffin.ReplyFilter

This filter doing the request/reply logging for analysis later.

Version:
$Id: LoggerFilter.java,v 1.2 2003/09/11 03:16:33 glchen Exp $
Author:
Guanling Chen

Field Summary
protected  Logger _logger
           
protected  org.doit.muffin.Request _request
           
protected  long _requestTime
           
protected  org.doit.muffin.Prefs prefs
           
 
Constructor Summary
LoggerFilter(Logger logger)
           
 
Method Summary
 void filter(org.doit.muffin.Reply reply)
           
 void filter(org.doit.muffin.Request request)
           
 void setPrefs(org.doit.muffin.Prefs prefs)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

prefs

protected org.doit.muffin.Prefs prefs

_logger

protected Logger _logger

_request

protected org.doit.muffin.Request _request

_requestTime

protected long _requestTime
Constructor Detail

LoggerFilter

public LoggerFilter(Logger logger)
Method Detail

setPrefs

public void setPrefs(org.doit.muffin.Prefs prefs)
Specified by:
setPrefs in interface org.doit.muffin.Filter

filter

public void filter(org.doit.muffin.Request request)
            throws org.doit.muffin.FilterException
Specified by:
filter in interface org.doit.muffin.RequestFilter
org.doit.muffin.FilterException

filter

public void filter(org.doit.muffin.Reply reply)
            throws org.doit.muffin.FilterException
Specified by:
filter in interface org.doit.muffin.ReplyFilter
org.doit.muffin.FilterException