# Uses of Package
org.apache.ignite.internal.util.nio

Packages that use org.apache.ignite.internal.util.nio
org.apache.ignite.internal.client.router.impl
org.apache.ignite.internal.client.thin.io.gridnioserver
org.apache.ignite.internal.processors.odbc
org.apache.ignite.internal.processors.odbc.jdbc
org.apache.ignite.internal.processors.odbc.odbc
org.apache.ignite.internal.processors.platform.client
org.apache.ignite.internal.processors.rest.handlers.redis: Contains Redis protocol commands.
org.apache.ignite.internal.processors.rest.protocols.tcp: Adapters for TCP-based REST protocols.
org.apache.ignite.internal.processors.rest.protocols.tcp.redis
org.apache.ignite.internal.util.ipc: IPC utility classes.
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.
org.apache.ignite.spi.communication.tcp: Contains default TCP/IP-based implementation for communication SPI.
org.apache.ignite.spi.communication.tcp.internal: Contains connection health-checkers for TCP/IP-based implementation of communication SPI.
org.apache.ignite.spi.systemview.view: Contains `SystemView` clases that exists in Ignite.

Classes in org.apache.ignite.internal.util.nio used by org.apache.ignite.internal.client.router.impl
GridNioServerListener: Listener passed in to the `GridNioServer` that will be notified on client events.
GridNioSession: This interface represents established or closed connection between nio server and remote client.

Classes in org.apache.ignite.internal.util.nio used by org.apache.ignite.internal.client.thin.io.gridnioserver
GridNioParser: This interface declares a basic contract on message parsing and encoding to the underlying network layer.
GridNioSession: This interface represents established or closed connection between nio server and remote client.

Classes in org.apache.ignite.internal.util.nio used by org.apache.ignite.internal.processors.odbc
GridNioParser: This interface declares a basic contract on message parsing and encoding to the underlying network layer.
GridNioServerListener: Listener passed in to the `GridNioServer` that will be notified on client events.
GridNioServerListenerAdapter: Server listener adapter providing empty methods implementation for rarely used methods.
GridNioSession: This interface represents established or closed connection between nio server and remote client.

Classes in org.apache.ignite.internal.util.nio used by org.apache.ignite.internal.processors.odbc.jdbc
GridNioSession: This interface represents established or closed connection between nio server and remote client.

Classes in org.apache.ignite.internal.util.nio used by org.apache.ignite.internal.processors.odbc.odbc
GridNioSession: This interface represents established or closed connection between nio server and remote client.

Classes in org.apache.ignite.internal.util.nio used by org.apache.ignite.internal.processors.platform.client
GridNioSession: This interface represents established or closed connection between nio server and remote client.

Classes in org.apache.ignite.internal.util.nio used by org.apache.ignite.internal.processors.rest.handlers.redis
GridNioSession: This interface represents established or closed connection between nio server and remote client.

Classes in org.apache.ignite.internal.util.nio used by org.apache.ignite.internal.processors.rest.protocols.tcp
GridNioParser: This interface declares a basic contract on message parsing and encoding to the underlying network layer.
GridNioServerListener: Listener passed in to the `GridNioServer` that will be notified on client events.
GridNioServerListenerAdapter: Server listener adapter providing empty methods implementation for rarely used methods.
GridNioSession: This interface represents established or closed connection between nio server and remote client.

Classes in org.apache.ignite.internal.util.nio used by org.apache.ignite.internal.processors.rest.protocols.tcp.redis
GridNioServerListener: Listener passed in to the `GridNioServer` that will be notified on client events.
GridNioServerListenerAdapter: Server listener adapter providing empty methods implementation for rarely used methods.
GridNioSession: This interface represents established or closed connection between nio server and remote client.

Classes in org.apache.ignite.internal.util.nio used by org.apache.ignite.internal.util.ipc
GridNioFilter: This interface defines the general element in transformation chain between the nio server and application.
GridNioMessageWriterFactory: Message writer factory.
GridNioServerListener: Listener passed in to the `GridNioServer` that will be notified on client events.

Classes in org.apache.ignite.internal.util.nio used by org.apache.ignite.internal.util.nio
GridAbstractCommunicationClient: Implements basic lifecycle for communication clients.
GridCommunicationClient
GridNioFilter: This interface defines the general element in transformation chain between the nio server and application.
GridNioFilterAdapter: Class that defines the piece for application-to-network and vice-versa data conversions (protocol transformations, encryption, etc.)
GridNioFilterChain: Filter chain implementation for nio server filters.
GridNioFuture: NIO future.
GridNioFutureImpl: Default future implementation.
GridNioMessageReaderFactory: Message reader factory.
GridNioMessageWriterFactory: Message writer factory.
GridNioParser: This interface declares a basic contract on message parsing and encoding to the underlying network layer.
GridNioRecoveryDescriptor: Recovery information for single node.
GridNioServer: TCP NIO server.
GridNioServer.Builder: Constructs a new instance of `GridNioServer`.
GridNioServerListener: Listener passed in to the `GridNioServer` that will be notified on client events.
GridNioSession: This interface represents established or closed connection between nio server and remote client.
GridNioSessionImpl
GridNioSessionMetaKey: Meta keys for `GridNioSession`.
GridSelectorNioSessionImpl: Session implementation bound to selector API and socket API.
SessionWriteRequest

Classes in org.apache.ignite.internal.util.nio used by org.apache.ignite.internal.util.nio.ssl
GridNioFilter: This interface defines the general element in transformation chain between the nio server and application.
GridNioFilterAdapter: Class that defines the piece for application-to-network and vice-versa data conversions (protocol transformations, encryption, etc.)
GridNioFuture: NIO future.
GridNioSession: This interface represents established or closed connection between nio server and remote client.

Classes in org.apache.ignite.internal.util.nio used by org.apache.ignite.spi.communication.tcp
GridCommunicationClient

Classes in org.apache.ignite.internal.util.nio used by org.apache.ignite.spi.communication.tcp.internal
GridCommunicationClient
GridNioRecoveryDescriptor: Recovery information for single node.
GridNioServer: TCP NIO server.
GridNioServerListener: Listener passed in to the `GridNioServer` that will be notified on client events.
GridNioServerListenerAdapter: Server listener adapter providing empty methods implementation for rarely used methods.
GridNioSession: This interface represents established or closed connection between nio server and remote client.
GridSelectorNioSessionImpl: Session implementation bound to selector API and socket API.

Classes in org.apache.ignite.internal.util.nio used by org.apache.ignite.spi.systemview.view
GridNioSession: This interface represents established or closed connection between nio server and remote client.