Package org.apache.mina.core.filterchain
Interface IoFilter.NextFilter
-
- Enclosing interface:
- IoFilter
public static interface IoFilter.NextFilterRepresents the nextIoFilterinIoFilterChain.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidevent(IoSession session, FilterEvent event)Forwards an event to next filter.voidexceptionCaught(IoSession session, Throwable cause)ForwardsexceptionCaughtevent to next filter.voidfilterClose(IoSession session)ForwardsfilterCloseevent to next filter.voidfilterWrite(IoSession session, WriteRequest writeRequest)ForwardsfilterWriteevent to next filter.voidinputClosed(IoSession session)voidmessageReceived(IoSession session, Object message)ForwardsmessageReceivedevent to next filter.voidmessageSent(IoSession session, WriteRequest writeRequest)ForwardsmessageSentevent to next filter.voidsessionClosed(IoSession session)ForwardssessionClosedevent to next filter.voidsessionCreated(IoSession session)ForwardssessionCreatedevent to next filter.voidsessionIdle(IoSession session, IdleStatus status)ForwardssessionIdleevent to next filter.voidsessionOpened(IoSession session)ForwardssessionOpenedevent to next filter.
-
-
-
Method Detail
-
sessionCreated
void sessionCreated(IoSession session)
ForwardssessionCreatedevent to next filter.- Parameters:
session- TheIoSessionwhich has to process this invocation
-
sessionOpened
void sessionOpened(IoSession session)
ForwardssessionOpenedevent to next filter.- Parameters:
session- TheIoSessionwhich has to process this invocation
-
sessionClosed
void sessionClosed(IoSession session)
ForwardssessionClosedevent to next filter.- Parameters:
session- TheIoSessionwhich has to process this invocation
-
sessionIdle
void sessionIdle(IoSession session, IdleStatus status)
ForwardssessionIdleevent to next filter.- Parameters:
session- TheIoSessionwhich has to process this invocationstatus- TheIdleStatustype
-
exceptionCaught
void exceptionCaught(IoSession session, Throwable cause)
ForwardsexceptionCaughtevent to next filter.- Parameters:
session- TheIoSessionwhich has to process this invocationcause- The exception that cause this event to be received
-
inputClosed
void inputClosed(IoSession session)
- Parameters:
session- TheIoSessionwhich has to process this invocation
-
messageReceived
void messageReceived(IoSession session, Object message)
ForwardsmessageReceivedevent to next filter.- Parameters:
session- TheIoSessionwhich has to process this invocationmessage- The received message
-
messageSent
void messageSent(IoSession session, WriteRequest writeRequest)
ForwardsmessageSentevent to next filter.- Parameters:
session- TheIoSessionwhich has to process this invocationwriteRequest- TheWriteRequestto process
-
filterWrite
void filterWrite(IoSession session, WriteRequest writeRequest)
ForwardsfilterWriteevent to next filter.- Parameters:
session- TheIoSessionwhich has to process this invocationwriteRequest- TheWriteRequestto process
-
filterClose
void filterClose(IoSession session)
ForwardsfilterCloseevent to next filter.- Parameters:
session- TheIoSessionwhich has to process this invocation
-
event
void event(IoSession session, FilterEvent event)
Forwards an event to next filter.- Parameters:
session- TheIoSessionwhich has to process this invocationevent- The event to propagate
-
-