org.apache.mina.filter.util
Class WriteRequestFilter

java.lang.Object
  extended by org.apache.mina.core.filterchain.IoFilterAdapter
      extended by org.apache.mina.filter.util.WriteRequestFilter
All Implemented Interfaces:
IoFilter
Direct Known Subclasses:
CompressionFilter, RequestResponseFilter

public abstract class WriteRequestFilter
extends IoFilterAdapter

An abstract IoFilter that simplifies the implementation of an IoFilter that filters an IoEventType.WRITE event.

Version:
$Rev: 694335 $, $Date: 2008-09-11 18:20:42 +0200 (Do, 11 Sep 2008) $
Author:
The Apache MINA Project (dev@mina.apache.org)

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.mina.core.filterchain.IoFilter
IoFilter.NextFilter
 
Constructor Summary
WriteRequestFilter()
           
 
Method Summary
protected abstract  Object doFilterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
           
 void filterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
          Filters IoSession.write(Object) method invocation.
 void messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
          Filters IoHandler.messageSent(IoSession,Object) event.
 
Methods inherited from class org.apache.mina.core.filterchain.IoFilterAdapter
destroy, exceptionCaught, filterClose, init, messageReceived, onPostAdd, onPostRemove, onPreAdd, onPreRemove, sessionClosed, sessionCreated, sessionIdle, sessionOpened, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WriteRequestFilter

public WriteRequestFilter()
Method Detail

filterWrite

public void filterWrite(IoFilter.NextFilter nextFilter,
                        IoSession session,
                        WriteRequest writeRequest)
                 throws Exception
Description copied from class: IoFilterAdapter
Filters IoSession.write(Object) method invocation.

Specified by:
filterWrite in interface IoFilter
Overrides:
filterWrite in class IoFilterAdapter
Throws:
Exception

messageSent

public void messageSent(IoFilter.NextFilter nextFilter,
                        IoSession session,
                        WriteRequest writeRequest)
                 throws Exception
Description copied from class: IoFilterAdapter
Filters IoHandler.messageSent(IoSession,Object) event.

Specified by:
messageSent in interface IoFilter
Overrides:
messageSent in class IoFilterAdapter
Throws:
Exception

doFilterWrite

protected abstract Object doFilterWrite(IoFilter.NextFilter nextFilter,
                                        IoSession session,
                                        WriteRequest writeRequest)
                                 throws Exception
Throws:
Exception


Copyright © 2004-2010 Apache MINA Project. All Rights Reserved.