| java.lang.Object | |
| ↳ | java.nio.channels.spi.SelectorProvider | 
       
        SelectorProvider
       
       is an abstract base class that declares methods for
 providing instances of
       
        
         DatagramChannel
        
       
       ,
       
        
         Pipe
        
       
       ,
       
        
         Selector
        
       
       ,
       
        
         ServerSocketChannel
        
       
       , and
       
        
         SocketChannel
        
       
       . All the methods of this class are thread-safe.
      
A provider instance can be retrieved through a system property or the configuration file in a jar file; if no provider is available that way then the system default provider is returned.
| Protected Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 
          | 
        
          
          Constructs a new
           
        
           SelectorProvider
          
          .
          | 
       ||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 
          | 
        
          
          Returns the channel inherited from the process that created this VM.
          
         | 
       ||||||||||
| 
          | 
        
          
          Creates a new open
           
        
           DatagramChannel
          
          .
          | 
       ||||||||||
| 
          | 
        
          
          Creates a new
           
        
           Pipe
          
          .
          | 
       ||||||||||
| 
          | 
        
          
          Creates a new selector.
          
         | 
       ||||||||||
| 
          | 
        
          
          Creates a new open
           
        
           ServerSocketChannel
          
          .
          | 
       ||||||||||
| 
          | 
        
          
          Create a new open
           
        
           SocketChannel
          
          .
          | 
       ||||||||||
| 
          | 
        
          
          Gets a provider instance by executing the following steps when called for
 the first time:
           
        
  | 
       ||||||||||
| 
         
          [Expand]
         
          
          Inherited Methods
          
         | 
       |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
         
           
         
         From class
         
          java.lang.Object
         
          | 
       |||||||||||
Returns the channel inherited from the process that created this VM. On Android, this method always returns null because stdin and stdout are never connected to a socket.
| IOException | if an I/O error occurs. | 
|---|
         Creates a new open
         
          DatagramChannel
         
         .
        
| IOException | if an I/O error occurs. | 
|---|
         Creates a new open
         
          ServerSocketChannel
         
         .
        
| IOException | if an I/O error occurs. | 
|---|
         Create a new open
         
          SocketChannel
         
         .
        
| IOException | if an I/O error occurs. | 
|---|
Gets a provider instance by executing the following steps when called for the first time: