|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
A filter which intercepts IoHandler
events like Servlet filters.
Filters can be used for these purposes:
Please refer to BlacklistFilter
example.
Please NEVER implement your filters to wrap
IoSession
s. Users can cache the reference to the session,
which might malfunction if any filters are added or removed later.
IoFilterAdapter
Nested Class Summary | |
static interface |
IoFilter.NextFilter
|
Method Detail |
public void sessionOpened(IoFilter.NextFilter nextFilter, IoSession session) throws java.lang.Exception
IoHandler.sessionOpened(IoSession)
event.
java.lang.Exception
public void sessionClosed(IoFilter.NextFilter nextFilter, IoSession session) throws java.lang.Exception
IoHandler.sessionClosed(IoSession)
event.
java.lang.Exception
public void sessionIdle(IoFilter.NextFilter nextFilter, IoSession session, IdleStatus status) throws java.lang.Exception
IoHandler.sessionIdle(IoSession, IdleStatus)
event.
java.lang.Exception
public void exceptionCaught(IoFilter.NextFilter nextFilter, IoSession session, java.lang.Throwable cause) throws java.lang.Exception
IoHandler.exceptionCaught(IoSession, Throwable)
event.
java.lang.Exception
public void dataRead(IoFilter.NextFilter nextFilter, IoSession session, ByteBuffer buf) throws java.lang.Exception
IoHandler.dataRead(IoSession, ByteBuffer)
event.
java.lang.Exception
public void dataWritten(IoFilter.NextFilter nextFilter, IoSession session, java.lang.Object marker) throws java.lang.Exception
IoHandler.dataWritten(IoSession, Object)
event.
java.lang.Exception
public void filterWrite(IoFilter.NextFilter nextFilter, IoSession session, ByteBuffer buf, java.lang.Object marker) throws java.lang.Exception
IoSession.write(ByteBuffer, Object)
method invocation.
java.lang.Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |