|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.mina.io.IoFilterAdapter
public class IoFilterAdapter
An abstract adapter class for IoFilter
. You can extend this
class and selectively override required event filter methods only. All
methods forwards events to the next filter by default.
Please refer to
BlacklistFilter
example.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.apache.mina.io.IoFilter |
---|
IoFilter.NextFilter |
Constructor Summary | |
---|---|
IoFilterAdapter()
|
Method Summary | |
---|---|
void |
dataRead(IoFilter.NextFilter nextFilter,
IoSession session,
ByteBuffer buf)
Filters IoHandler.dataRead(IoSession, ByteBuffer) event. |
void |
dataWritten(IoFilter.NextFilter nextFilter,
IoSession session,
Object marker)
Filters IoHandler.dataWritten(IoSession, Object) event. |
void |
exceptionCaught(IoFilter.NextFilter nextFilter,
IoSession session,
Throwable cause)
Filters IoHandler.exceptionCaught(IoSession, Throwable) event. |
void |
filterWrite(IoFilter.NextFilter nextFilter,
IoSession session,
ByteBuffer buf,
Object marker)
Filters IoSession.write(ByteBuffer, Object) method invocation. |
void |
sessionClosed(IoFilter.NextFilter nextFilter,
IoSession session)
Filters IoHandler.sessionClosed(IoSession) event. |
void |
sessionIdle(IoFilter.NextFilter nextFilter,
IoSession session,
IdleStatus status)
Filters IoHandler.sessionIdle(IoSession, IdleStatus) event. |
void |
sessionOpened(IoFilter.NextFilter nextFilter,
IoSession session)
Filters IoHandler.sessionOpened(IoSession) event. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public IoFilterAdapter()
Method Detail |
---|
public void sessionOpened(IoFilter.NextFilter nextFilter, IoSession session) throws Exception
IoFilter
IoHandler.sessionOpened(IoSession)
event.
sessionOpened
in interface IoFilter
Exception
public void sessionClosed(IoFilter.NextFilter nextFilter, IoSession session) throws Exception
IoFilter
IoHandler.sessionClosed(IoSession)
event.
sessionClosed
in interface IoFilter
Exception
public void sessionIdle(IoFilter.NextFilter nextFilter, IoSession session, IdleStatus status) throws Exception
IoFilter
IoHandler.sessionIdle(IoSession, IdleStatus)
event.
sessionIdle
in interface IoFilter
Exception
public void exceptionCaught(IoFilter.NextFilter nextFilter, IoSession session, Throwable cause) throws Exception
IoFilter
IoHandler.exceptionCaught(IoSession, Throwable)
event.
exceptionCaught
in interface IoFilter
Exception
public void dataRead(IoFilter.NextFilter nextFilter, IoSession session, ByteBuffer buf) throws Exception
IoFilter
IoHandler.dataRead(IoSession, ByteBuffer)
event.
dataRead
in interface IoFilter
Exception
public void dataWritten(IoFilter.NextFilter nextFilter, IoSession session, Object marker) throws Exception
IoFilter
IoHandler.dataWritten(IoSession, Object)
event.
dataWritten
in interface IoFilter
Exception
public void filterWrite(IoFilter.NextFilter nextFilter, IoSession session, ByteBuffer buf, Object marker) throws Exception
IoFilter
IoSession.write(ByteBuffer, Object)
method invocation.
filterWrite
in interface IoFilter
Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |