public class GridNioCodecFilter extends GridNioFilterAdapter
GridNioParser.nextFilter, prevFilter| Constructor and Description |
|---|
GridNioCodecFilter(GridNioParser parser,
GridLogger log,
boolean directMode)
Creates a codec filter.
|
| Modifier and Type | Method and Description |
|---|---|
void |
onExceptionCaught(GridNioSession ses,
GridException 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)
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.
|
String |
toString() |
nextFilter, nextFilter, onPauseReads, onResumeReads, previousFilter, previousFilter, proceedExceptionCaught, proceedMessageReceived, proceedPauseReads, proceedResumeReads, proceedSessionClose, proceedSessionClosed, proceedSessionIdleTimeout, proceedSessionOpened, proceedSessionWrite, proceedSessionWriteTimeout, start, stoppublic GridNioCodecFilter(GridNioParser parser, GridLogger log, boolean directMode)
parser - Parser to use.log - Log instance to use.directMode - Whether direct mode is used.public String toString()
toString in class GridNioFilterAdapterpublic void onSessionOpened(GridNioSession ses) throws GridException
ses - Opened session.GridException - If GridNioException occurred while handling event.public void onSessionClosed(GridNioSession ses) throws GridException
ses - Closed session.GridException - If GridNioException occurred while handling event.public void onExceptionCaught(GridNioSession ses, GridException ex) throws GridException
ses - Session that caused GridException.ex - GridNioException instance.GridException - If GridException occurred while handling event.public GridNioFuture<?> onSessionWrite(GridNioSession ses, Object msg) throws GridException
ses - Session on which message should be written.msg - Message being written.GridNioException - If GridNioException occurred while handling event.GridExceptionpublic void onMessageReceived(GridNioSession ses, Object msg) throws GridException
ses - Session on which message was received.msg - Received message.GridException - If GridException occurred while handling event.public GridNioFuture<Boolean> onSessionClose(GridNioSession ses) throws GridException
ses - Session to close.GridException - If GridException occurred while handling event.public void onSessionIdleTimeout(GridNioSession ses) throws GridException
ses - Session that is idle.GridException - If filter is not in chain or GridNioException occurred in the underlying filter.public void onSessionWriteTimeout(GridNioSession ses) throws GridException
ses - Session that has timed out writes.GridException - If filter is not in chain or GridNioException occurred in the underlying filter.Copyright © 2014. All rights reserved.