public abstract class GridNioFilterAdapter extends Object implements GridNioFilter
| Modifier and Type | Field and Description |
|---|---|
protected GridNioFilter |
nextFilter
Next filter in filter chain.
|
protected GridNioFilter |
prevFilter
Previous filter in filter chain.
|
| Modifier | Constructor and Description |
|---|---|
protected |
GridNioFilterAdapter(String name)
Assigns filter name to a filter.
|
| Modifier and Type | Method and Description |
|---|---|
GridNioFilter |
nextFilter()
Gets next filter in filter chain.
|
void |
nextFilter(GridNioFilter filter)
Sets next filter in filter chain.
|
GridNioFuture<?> |
onPauseReads(GridNioSession ses)
Pauses reads for session.
|
GridNioFuture<?> |
onResumeReads(GridNioSession ses)
Resumes reads for session.
|
GridNioFilter |
previousFilter()
Gets previous filter in filter chain.
|
void |
previousFilter(GridNioFilter filter)
Sets previous filter in filter chain.
|
void |
proceedExceptionCaught(GridNioSession ses,
IgniteCheckedException e)
Forwards GridNioException event to the next logical filter in filter chain.
|
void |
proceedMessageReceived(GridNioSession ses,
Object msg)
Forwards received message to the next logical filter in filter chain.
|
GridNioFuture<?> |
proceedPauseReads(GridNioSession ses)
Pauses reads for session.
|
GridNioFuture<?> |
proceedResumeReads(GridNioSession ses)
Resumes reads for session.
|
GridNioFuture<Boolean> |
proceedSessionClose(GridNioSession ses)
Forwards session close request to the next logical filter in filter chain.
|
void |
proceedSessionClosed(GridNioSession ses)
Forwards session closed event to the next logical filter in filter chain.
|
void |
proceedSessionIdleTimeout(GridNioSession ses)
Forwards session idle notification to the next logical filter in filter chain.
|
void |
proceedSessionOpened(GridNioSession ses)
Forwards session opened event to the next logical filter in filter chain.
|
GridNioFuture<?> |
proceedSessionWrite(GridNioSession ses,
Object msg)
Forwards write request to the next logical filter in filter chain.
|
void |
proceedSessionWriteTimeout(GridNioSession ses)
Forwards session write timeout notification to the next logical filter in filter chain.
|
void |
start()
Beginning of a filter lifecycle, invoked on server start.
|
void |
stop()
End of a filter lifecycle, invoked on server stop.
|
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitonExceptionCaught, onMessageReceived, onSessionClose, onSessionClosed, onSessionIdleTimeout, onSessionOpened, onSessionWrite, onSessionWriteTimeoutprotected GridNioFilter nextFilter
protected GridNioFilter prevFilter
protected GridNioFilterAdapter(String name)
name - Filter name. Used in filter chain.public void start()
start in interface GridNioFilterpublic void stop()
stop in interface GridNioFilterpublic GridNioFilter nextFilter()
nextFilter in interface GridNioFilterpublic GridNioFilter previousFilter()
previousFilter in interface GridNioFilterpublic void nextFilter(GridNioFilter filter)
nextFilter in interface GridNioFilterfilter - Next filter in filter chain.public void previousFilter(GridNioFilter filter)
previousFilter in interface GridNioFilterfilter - Previous filter in filter chain.public void proceedSessionOpened(GridNioSession ses) throws IgniteCheckedException
proceedSessionOpened in interface GridNioFilterses - Opened session.IgniteCheckedException - If filter is not in chain or GridNioException occurred in the underlying filter.public void proceedSessionClosed(GridNioSession ses) throws IgniteCheckedException
proceedSessionClosed in interface GridNioFilterses - Closed session.IgniteCheckedException - If filter is not in chain or GridNioException occurred in the underlying filter.public void proceedExceptionCaught(GridNioSession ses, IgniteCheckedException e) throws IgniteCheckedException
proceedExceptionCaught in interface GridNioFilterses - Session instance.e - GridNioException instance.IgniteCheckedException - If filter is not in chain or GridNioException occurred in the underlying filter.public void proceedMessageReceived(GridNioSession ses, Object msg) throws IgniteCheckedException
proceedMessageReceived in interface GridNioFilterses - Session instance.msg - Received message.IgniteCheckedException - If filter is not in chain or GridNioException occurred in the underlying filter.public GridNioFuture<?> proceedSessionWrite(GridNioSession ses, Object msg) throws IgniteCheckedException
proceedSessionWrite in interface GridNioFilterses - Session instance.msg - Message to send.IgniteCheckedException - If filter is not in chain or GridNioException occurred in the underlying filter.public GridNioFuture<Boolean> proceedSessionClose(GridNioSession ses) throws IgniteCheckedException
proceedSessionClose in interface GridNioFilterses - Session instance.IgniteCheckedException - If filter is not in chain or GridNioException occurred in the underlying filter.public void proceedSessionIdleTimeout(GridNioSession ses) throws IgniteCheckedException
proceedSessionIdleTimeout in interface GridNioFilterses - Session instance.IgniteCheckedException - If filter is not in chain or GridNioException occurred in the underlying filter.public void proceedSessionWriteTimeout(GridNioSession ses) throws IgniteCheckedException
proceedSessionWriteTimeout in interface GridNioFilterses - Session instance.IgniteCheckedException - If filter is not in chain or GridNioException occurred in the underlying filter.public GridNioFuture<?> proceedPauseReads(GridNioSession ses) throws IgniteCheckedException
proceedPauseReads in interface GridNioFilterses - Session.IgniteCheckedException - If filter is not in chain or GridNioException occurred in the underlying filter.public GridNioFuture<?> proceedResumeReads(GridNioSession ses) throws IgniteCheckedException
proceedResumeReads in interface GridNioFilterses - Session.IgniteCheckedException - If filter is not in chain or GridNioException occurred in the underlying filter.public GridNioFuture<?> onPauseReads(GridNioSession ses) throws IgniteCheckedException
onPauseReads in interface GridNioFilterses - Session.IgniteCheckedException - If filter is not in chain or GridNioException occurred in the underlying filter.public GridNioFuture<?> onResumeReads(GridNioSession ses) throws IgniteCheckedException
onResumeReads in interface GridNioFilterses - Session.IgniteCheckedException - If filter is not in chain or GridNioException occurred in the underlying filter.
Follow @ApacheIgnite
Ignite Fabric : ver. 1.8.0 Release Date : December 5 2016