## Uses of Interface
org.apache.ignite.internal.util.nio.GridNioFuture

Packages that use GridNioFuture
org.apache.ignite.internal.util.nio: NIO server interfaces and common utility classes for NIO.
org.apache.ignite.internal.util.nio.ssl: Implementation of Secure Socket Layer filter for NIO server based on SSLEngine class.

### Uses of GridNioFuture in org.apache.ignite.internal.util.nio

Classes in org.apache.ignite.internal.util.nio that implement GridNioFuture
`class` `GridNioEmbeddedFuture<R>` Future that delegates to some other future.
`class` `GridNioFinishedFuture<R>` Future that represents already completed result.
`class` `GridNioFutureImpl<R>` Default future implementation.

Methods in org.apache.ignite.internal.util.nio that return GridNioFuture
`GridNioFuture<GridNioSession>` GridNioServer.`cancelConnect(SocketChannel ch, Map<Integer,?> meta)`
`GridNioFuture<Boolean>` GridNioSessionImpl.`close()` Performs a request for asynchronous session close.
`GridNioFuture<Boolean>` GridNioSession.`close()` Performs a request for asynchronous session close.
`GridNioFuture<Boolean>` GridSelectorNioSessionImpl.`close()` Performs a request for asynchronous session close.
`GridNioFuture<Boolean>` GridNioServer.`close(GridNioSession ses)`
`GridNioFuture<GridNioSession>` GridNioServer.`createSession(SocketChannel ch, @Nullable Map<Integer,Object> meta, boolean async, @Nullable IgniteInClosure<? super IgniteInternalFuture<GridNioSession>> lsnr)` Establishes a session.
`GridNioFuture<?>` GridNioFilterAdapter.`onPauseReads(GridNioSession ses)` Pauses reads for session.
`GridNioFuture<?>` GridNioFilterChain.`onPauseReads(GridNioSession ses)` Starts chain notification from tail to head.
`GridNioFuture<?>` GridNioFilter.`onPauseReads(GridNioSession ses)` Pauses reads for session.
`GridNioFuture<?>` GridNioFilterAdapter.`onResumeReads(GridNioSession ses)` Resumes reads for session.
`GridNioFuture<?>` GridNioFilterChain.`onResumeReads(GridNioSession ses)` Starts chain notification from tail to head.
`GridNioFuture<?>` GridNioFilter.`onResumeReads(GridNioSession ses)` Resumes reads for session.
`GridNioFuture<Boolean>` GridConnectionBytesVerifyFilter.`onSessionClose(GridNioSession ses)` Invoked when a session close request is performed on session.
`GridNioFuture<Boolean>` GridNioFilterChain.`onSessionClose(GridNioSession ses)` Starts chain notification from tail to head.
`GridNioFuture<Boolean>` GridNioCodecFilter.`onSessionClose(GridNioSession ses)` Invoked when a session close request is performed on session.
`GridNioFuture<Boolean>` GridNioTracerFilter.`onSessionClose(GridNioSession ses)` Invoked when a session close request is performed on session.
`GridNioFuture<Boolean>` GridNioAsyncNotifyFilter.`onSessionClose(GridNioSession ses)` Invoked when a session close request is performed on session.
`GridNioFuture<Boolean>` GridNioFilter.`onSessionClose(GridNioSession ses)` Invoked when a session close request is performed on session.
`GridNioFuture<?>` GridConnectionBytesVerifyFilter.`onSessionWrite(GridNioSession ses, Object msg, boolean fut, IgniteInClosure<IgniteException> ackC)` Invoked when a write request is performed on a session.
`GridNioFuture<?>` GridNioFilterChain.`onSessionWrite(GridNioSession ses, Object msg, boolean fut, IgniteInClosure<IgniteException> ackC)` Starts chain notification from tail to head.
`GridNioFuture<?>` GridNioCodecFilter.`onSessionWrite(GridNioSession ses, Object msg, boolean fut, IgniteInClosure<IgniteException> ackC)` Invoked when a write request is performed on a session.
`GridNioFuture<?>` GridNioTracerFilter.`onSessionWrite(GridNioSession ses, Object msg, boolean fut, IgniteInClosure<IgniteException> ackC)` Invoked when a write request is performed on a session.
`GridNioFuture<?>` GridNioAsyncNotifyFilter.`onSessionWrite(GridNioSession ses, Object msg, boolean fut, IgniteInClosure<IgniteException> ackC)` Invoked when a write request is performed on a session.
`GridNioFuture<?>` GridNioFilter.`onSessionWrite(GridNioSession ses, Object msg, boolean fut, IgniteInClosure<IgniteException> ackC)` Invoked when a write request is performed on a session.
`GridNioFuture<?>` GridNioSessionImpl.`pauseReads()` Pauses reads.
`GridNioFuture<?>` GridNioSession.`pauseReads()` Pauses reads.
`GridNioFuture<?>` GridNioFilterAdapter.`proceedPauseReads(GridNioSession ses)` Pauses reads for session.
`GridNioFuture<?>` GridNioFilter.`proceedPauseReads(GridNioSession ses)` Pauses reads for session.
`GridNioFuture<?>` GridNioFilterAdapter.`proceedResumeReads(GridNioSession ses)` Resumes reads for session.
`GridNioFuture<?>` GridNioFilter.`proceedResumeReads(GridNioSession ses)` Resumes reads for session.
`GridNioFuture<Boolean>` GridNioFilterAdapter.`proceedSessionClose(GridNioSession ses)` Forwards session close request to the next logical filter in filter chain.
`GridNioFuture<Boolean>` GridNioFilter.`proceedSessionClose(GridNioSession ses)` Forwards session close request to the next logical filter in filter chain.
`GridNioFuture<?>` GridNioFilterAdapter.`proceedSessionWrite(GridNioSession ses, Object msg, boolean fut, IgniteInClosure<IgniteException> ackC)` Forwards write request to the next logical filter in filter chain.
`GridNioFuture<?>` GridNioFilter.`proceedSessionWrite(GridNioSession ses, Object msg, boolean fut, IgniteInClosure<IgniteException> ackC)` Forwards write request to the next logical filter in filter chain.
`GridNioFuture<?>` GridNioSessionImpl.`resumeReads()` Resumes session reads.
`GridNioFuture<?>` GridNioSession.`resumeReads()` Resumes session reads.
`GridNioFuture<?>` GridNioSessionImpl.`send(Object msg)` Performs a request for asynchronous data send.
`GridNioFuture<?>` GridNioSession.`send(Object msg)` Performs a request for asynchronous data send.

Methods in org.apache.ignite.internal.util.nio with parameters of type GridNioFuture
`void` GridNioEmbeddedFuture.`onDone(GridNioFuture<R> res)` Callback to notify that future is finished.
`void` GridNioEmbeddedFuture.`onDone(@Nullable GridNioFuture<R> delegate, @Nullable Throwable err)` Callback to notify that future is finished.

### Uses of GridNioFuture in org.apache.ignite.internal.util.nio.ssl

Methods in org.apache.ignite.internal.util.nio.ssl that return GridNioFuture
`GridNioFuture<Boolean>` GridNioSslFilter.`onSessionClose(GridNioSession ses)` Invoked when a session close request is performed on session.
`GridNioFuture<?>` GridNioSslFilter.`onSessionWrite(GridNioSession ses, Object msg, boolean fut, IgniteInClosure<IgniteException> ackC)` Invoked when a write request is performed on a session.

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.11.0
Release Date | : September 11 2021