public class GridNioAsyncNotifyFilter extends GridNioFilterAdapter
nextFilter, prevFilter| Constructor and Description |
|---|
GridNioAsyncNotifyFilter(String gridName,
Executor exec,
IgniteLogger log)
Assigns filter name to a filter.
|
| Modifier and Type | Method and Description |
|---|---|
void |
onExceptionCaught(GridNioSession ses,
IgniteCheckedException ex)
Invoked when exception is caught in filter processing.
|
void |
onMessageReceived(GridNioSession ses,
Object msg)
Invoked when a new messages received.
|
GridNioFuture<Boolean> |
onSessionClose(GridNioSession ses)
Invoked when a session close request is performed on session.
|
void |
onSessionClosed(GridNioSession ses)
Invoked after session get closed.
|
void |
onSessionIdleTimeout(GridNioSession ses)
Called when session is idle for longer time that is
allowed by NIO server.
|
void |
onSessionOpened(GridNioSession ses)
Invoked when a new session was created.
|
GridNioFuture<?> |
onSessionWrite(GridNioSession ses,
Object msg,
boolean fut)
Invoked when a write request is performed on a session.
|
void |
onSessionWriteTimeout(GridNioSession ses)
Called when session has not empty write buffer that has not been fully
flushed during max timeout allowed by NIO server.
|
void |
stop()
End of a filter lifecycle, invoked on server stop.
|
nextFilter, nextFilter, onPauseReads, onResumeReads, previousFilter, previousFilter, proceedExceptionCaught, proceedMessageReceived, proceedPauseReads, proceedResumeReads, proceedSessionClose, proceedSessionClosed, proceedSessionIdleTimeout, proceedSessionOpened, proceedSessionWrite, proceedSessionWriteTimeout, start, toStringpublic GridNioAsyncNotifyFilter(String gridName, Executor exec, IgniteLogger log)
gridName - Grid name.exec - Executor.log - Logger.public void stop()
stop in interface GridNioFilterstop in class GridNioFilterAdapterpublic void onSessionOpened(GridNioSession ses) throws IgniteCheckedException
ses - Opened session.IgniteCheckedException - If GridNioException occurred while handling event.public void onSessionClosed(GridNioSession ses) throws IgniteCheckedException
ses - Closed session.IgniteCheckedException - If GridNioException occurred while handling event.public void onMessageReceived(GridNioSession ses, Object msg) throws IgniteCheckedException
ses - Session on which message was received.msg - Received message.IgniteCheckedException - If IgniteCheckedException occurred while handling event.public void onExceptionCaught(GridNioSession ses, IgniteCheckedException ex) throws IgniteCheckedException
ses - Session that caused IgniteCheckedException.ex - GridNioException instance.IgniteCheckedException - If IgniteCheckedException occurred while handling event.public GridNioFuture<?> onSessionWrite(GridNioSession ses, Object msg, boolean fut) throws IgniteCheckedException
ses - Session on which message should be written.msg - Message being written.fut - True if write future should be created.null.GridNioException - If GridNioException occurred while handling event.IgniteCheckedExceptionpublic GridNioFuture<Boolean> onSessionClose(GridNioSession ses) throws IgniteCheckedException
ses - Session to close.IgniteCheckedException - If IgniteCheckedException occurred while handling event.public void onSessionIdleTimeout(GridNioSession ses) throws IgniteCheckedException
ses - Session that is idle.IgniteCheckedException - If filter is not in chain or GridNioException occurred in the underlying filter.public void onSessionWriteTimeout(GridNioSession ses) throws IgniteCheckedException
ses - Session that has timed out writes.IgniteCheckedException - If filter is not in chain or GridNioException occurred in the underlying filter.
Follow @ApacheIgnite
Ignite Fabric : ver. 1.9.0 Release Date : March 2 2017