# Package org.apache.mina.transport.nio

Transport implementations base on NIO (New I/O), `Channel`

See: Description

Interface Summary
Interface | Description
--- | ---
RegistrationCallback | To be used with `NioSelectorLoop` for being informed when the `SelectionKey` was created and registered.
SelectorListener | Listen for selector events.
SelectorLoop |
SelectorLoopPool | A pool of `SelectorLoop`

Class Summary
Class | Description
--- | ---
AbstractNioSession | Common ancestor for NIO based `IoSession` implmentation.
FixedSelectorLoopPool | A fixed size pool of `SelectorLoop`.
NioSelectorLoop | This class holds a Selector and handle all the incoming events for the sessions registered on this selector.ALl the events will be processed by some dedicated thread, taken from a pool.
NioTcpClient | This class implements a TCP NIO based client.
NioTcpServer | This class implements a TCP NIO based server.
NioTcpSession | A NIO based TCP session, should be used by `NioTcpServer` and `NioTcpClient`.
NioUdpClient | This class implements a UDP NIO based client.
NioUdpServer | This class implements a UDP NIO based server.
NioUdpSession | A UDP session based on NIO
SslHelper | An helper class used to manage everything related to SSL/TLS establishment and management.

## Package org.apache.mina.transport.nio Description

Transport implementations base on NIO (New I/O), `Channel`