## Uses of Class
java.nio.channels.spi.SelectorProvider

Packages that use SelectorProvider
Package | Description
--- | ---
java.nio.channels | Defines channels, which represent connections to entities that are capable of performing I/O operations, such as files and sockets; defines selectors, for multiplexed, non-blocking I/O operations.
java.nio.channels.spi | Service-provider classes for the ``java.nio.channels`` package.

### Uses of SelectorProvider in java.nio.channels

Methods in java.nio.channels that return SelectorProvider
Modifier and Type | Method and Description
--- | ---
`abstract SelectorProvider` | Selector.`provider()` Returns the provider that created this channel.
`abstract SelectorProvider` | SelectableChannel.`provider()` Returns the provider that created this channel.

Constructors in java.nio.channels with parameters of type SelectorProvider
Constructor and Description
`DatagramChannel(SelectorProvider provider)` Initializes a new instance of this class.
`Pipe.SinkChannel(SelectorProvider provider)` Initializes a new instance of this class.
`Pipe.SourceChannel(SelectorProvider provider)` Constructs a new instance of this class.
`ServerSocketChannel(SelectorProvider provider)` Initializes a new instance of this class.
`SocketChannel(SelectorProvider provider)` Initializes a new instance of this class.

### Uses of SelectorProvider in java.nio.channels.spi

Methods in java.nio.channels.spi that return SelectorProvider
Modifier and Type | Method and Description
--- | ---
`static SelectorProvider` | SelectorProvider.`provider()` Returns the system-wide default selector provider for this invocation of the Java virtual machine.
`SelectorProvider` | AbstractSelector.`provider()` Returns the provider that created this channel.
`SelectorProvider` | AbstractSelectableChannel.`provider()` Returns the provider that created this channel.

Constructors in java.nio.channels.spi with parameters of type SelectorProvider
Constructor and Description
`AbstractSelectableChannel(SelectorProvider provider)` Initializes a new instance of this class.
`AbstractSelector(SelectorProvider provider)` Initializes a new instance of this class.

Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.