public class IoFilterAdapter extends java.lang.Object implements IoFilter
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.
IoFilter.NextFilter
Constructor and Description |
---|
IoFilterAdapter() |
public void sessionOpened(IoFilter.NextFilter nextFilter, IoSession session) throws java.lang.Exception
IoFilter
IoHandler.sessionOpened(IoSession)
event.sessionOpened
in interface IoFilter
java.lang.Exception
public void sessionClosed(IoFilter.NextFilter nextFilter, IoSession session) throws java.lang.Exception
IoFilter
IoHandler.sessionClosed(IoSession)
event.sessionClosed
in interface IoFilter
java.lang.Exception
public void sessionIdle(IoFilter.NextFilter nextFilter, IoSession session, IdleStatus status) throws java.lang.Exception
IoFilter
IoHandler.sessionIdle(IoSession, IdleStatus)
event.sessionIdle
in interface IoFilter
java.lang.Exception
public void exceptionCaught(IoFilter.NextFilter nextFilter, IoSession session, java.lang.Throwable cause) throws java.lang.Exception
IoFilter
IoHandler.exceptionCaught(IoSession, Throwable)
event.exceptionCaught
in interface IoFilter
java.lang.Exception
public void dataRead(IoFilter.NextFilter nextFilter, IoSession session, ByteBuffer buf) throws java.lang.Exception
IoFilter
IoHandler.dataRead(IoSession, ByteBuffer)
event.public void dataWritten(IoFilter.NextFilter nextFilter, IoSession session, java.lang.Object marker) throws java.lang.Exception
IoFilter
IoHandler.dataWritten(IoSession, Object)
event.dataWritten
in interface IoFilter
java.lang.Exception
public void filterWrite(IoFilter.NextFilter nextFilter, IoSession session, ByteBuffer buf, java.lang.Object marker) throws java.lang.Exception
IoFilter
IoSession.write(ByteBuffer, Object)
method invocation.filterWrite
in interface IoFilter
java.lang.Exception