org.apache.mina.protocol.filter
Class ProtocolLoggingFilter

java.lang.Object
  extended by org.apache.mina.protocol.filter.ProtocolLoggingFilter
All Implemented Interfaces:
ProtocolFilter

public class ProtocolLoggingFilter
extends Object
implements ProtocolFilter

Logs all MINA protocol events to Logger.

Version:
$Rev: 332218 $, $Date: 2005-11-10 12:52:42 +0900 $
Author:
The Apache Directory Project (dev@directory.apache.org)
See Also:
SessionLog

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.mina.protocol.ProtocolFilter
ProtocolFilter.NextFilter
 
Field Summary
static String LOGGER
          Session attribute key: Logger
static String PREFIX
          Session attribute key: prefix string
 
Constructor Summary
ProtocolLoggingFilter()
          Creates a new instance.
 
Method Summary
 void exceptionCaught(ProtocolFilter.NextFilter nextFilter, ProtocolSession session, Throwable cause)
          Filters ProtocolHandler.exceptionCaught(ProtocolSession,Throwable) event.
 void filterWrite(ProtocolFilter.NextFilter nextFilter, ProtocolSession session, Object message)
          Filters ProtocolSession.write(Object) method invocation.
 void messageReceived(ProtocolFilter.NextFilter nextFilter, ProtocolSession session, Object message)
          Filters ProtocolHandler.messageReceived(ProtocolSession,Object) event.
 void messageSent(ProtocolFilter.NextFilter nextFilter, ProtocolSession session, Object message)
          Filters ProtocolHandler.messageSent(ProtocolSession,Object) event.
 void sessionClosed(ProtocolFilter.NextFilter nextFilter, ProtocolSession session)
          Filters ProtocolHandler.sessionClosed(ProtocolSession) event.
 void sessionIdle(ProtocolFilter.NextFilter nextFilter, ProtocolSession session, IdleStatus status)
          Filters ProtocolHandler.sessionIdle(ProtocolSession,IdleStatus) event.
 void sessionOpened(ProtocolFilter.NextFilter nextFilter, ProtocolSession session)
          Filters ProtocolHandler.sessionOpened(ProtocolSession) event.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PREFIX

public static final String PREFIX
Session attribute key: prefix string


LOGGER

public static final String LOGGER
Session attribute key: Logger

Constructor Detail

ProtocolLoggingFilter

public ProtocolLoggingFilter()
Creates a new instance.

Method Detail

sessionOpened

public void sessionOpened(ProtocolFilter.NextFilter nextFilter,
                          ProtocolSession session)
Description copied from interface: ProtocolFilter
Filters ProtocolHandler.sessionOpened(ProtocolSession) event.

Specified by:
sessionOpened in interface ProtocolFilter

sessionClosed

public void sessionClosed(ProtocolFilter.NextFilter nextFilter,
                          ProtocolSession session)
Description copied from interface: ProtocolFilter
Filters ProtocolHandler.sessionClosed(ProtocolSession) event.

Specified by:
sessionClosed in interface ProtocolFilter

sessionIdle

public void sessionIdle(ProtocolFilter.NextFilter nextFilter,
                        ProtocolSession session,
                        IdleStatus status)
Description copied from interface: ProtocolFilter
Filters ProtocolHandler.sessionIdle(ProtocolSession,IdleStatus) event.

Specified by:
sessionIdle in interface ProtocolFilter

exceptionCaught

public void exceptionCaught(ProtocolFilter.NextFilter nextFilter,
                            ProtocolSession session,
                            Throwable cause)
Description copied from interface: ProtocolFilter
Filters ProtocolHandler.exceptionCaught(ProtocolSession,Throwable) event.

Specified by:
exceptionCaught in interface ProtocolFilter

messageReceived

public void messageReceived(ProtocolFilter.NextFilter nextFilter,
                            ProtocolSession session,
                            Object message)
Description copied from interface: ProtocolFilter
Filters ProtocolHandler.messageReceived(ProtocolSession,Object) event.

Specified by:
messageReceived in interface ProtocolFilter

messageSent

public void messageSent(ProtocolFilter.NextFilter nextFilter,
                        ProtocolSession session,
                        Object message)
Description copied from interface: ProtocolFilter
Filters ProtocolHandler.messageSent(ProtocolSession,Object) event.

Specified by:
messageSent in interface ProtocolFilter

filterWrite

public void filterWrite(ProtocolFilter.NextFilter nextFilter,
                        ProtocolSession session,
                        Object message)
Description copied from interface: ProtocolFilter
Filters ProtocolSession.write(Object) method invocation.

Specified by:
filterWrite in interface ProtocolFilter


Copyright © 2004-2005 . All Rights Reserved.