|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IoFilter
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 |
---|
void sessionOpened(IoFilter.NextFilter nextFilter, IoSession session) throws java.lang.Exception
IoHandler.sessionOpened(IoSession)
event.
java.lang.Exception
void sessionClosed(IoFilter.NextFilter nextFilter, IoSession session) throws java.lang.Exception
IoHandler.sessionClosed(IoSession)
event.
java.lang.Exception
void sessionIdle(IoFilter.NextFilter nextFilter, IoSession session, IdleStatus status) throws java.lang.Exception
IoHandler.sessionIdle(IoSession, IdleStatus)
event.
java.lang.Exception
void exceptionCaught(IoFilter.NextFilter nextFilter, IoSession session, java.lang.Throwable cause) throws java.lang.Exception
IoHandler.exceptionCaught(IoSession, Throwable)
event.
java.lang.Exception
void dataRead(IoFilter.NextFilter nextFilter, IoSession session, ByteBuffer buf) throws java.lang.Exception
IoHandler.dataRead(IoSession, ByteBuffer)
event.
java.lang.Exception
void dataWritten(IoFilter.NextFilter nextFilter, IoSession session, java.lang.Object marker) throws java.lang.Exception
IoHandler.dataWritten(IoSession, Object)
event.
java.lang.Exception
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 |