# java.nio.channels.spi

### Classes

|---|---|
| [AbstractInterruptibleChannel](https://developers.google.com/j2objc/javadoc/jre/reference/java/nio/channels/spi/AbstractInterruptibleChannel.html) | Base implementation class for interruptible channels. |
| [AbstractSelectableChannel](https://developers.google.com/j2objc/javadoc/jre/reference/java/nio/channels/spi/AbstractSelectableChannel.html) | Base implementation class for selectable channels. |
| [AbstractSelectionKey](https://developers.google.com/j2objc/javadoc/jre/reference/java/nio/channels/spi/AbstractSelectionKey.html) | Base implementation class for selection keys. |
| [AbstractSelector](https://developers.google.com/j2objc/javadoc/jre/reference/java/nio/channels/spi/AbstractSelector.html) | Base implementation class for selectors. |
| [AsynchronousChannelProvider](https://developers.google.com/j2objc/javadoc/jre/reference/java/nio/channels/spi/AsynchronousChannelProvider.html) | Service-provider class for asynchronous channels. |
| [SelectorProvider](https://developers.google.com/j2objc/javadoc/jre/reference/java/nio/channels/spi/SelectorProvider.html) | Service-provider class for selectors and selectable channels. |