diff options
Diffstat (limited to 'libjava/java/nio/channels/spi/SelectorProvider.java')
-rw-r--r-- | libjava/java/nio/channels/spi/SelectorProvider.java | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/libjava/java/nio/channels/spi/SelectorProvider.java b/libjava/java/nio/channels/spi/SelectorProvider.java index 06017f76edb..1d4ccfa5339 100644 --- a/libjava/java/nio/channels/spi/SelectorProvider.java +++ b/libjava/java/nio/channels/spi/SelectorProvider.java @@ -37,7 +37,8 @@ exception statement from your version. */ package java.nio.channels.spi; -/* import gnu.java.nio.channels.SelectorProviderImpl; */ +import gnu.java.nio.SelectorProviderImpl; +import java.io.IOException; import java.nio.channels.DatagramChannel; import java.nio.channels.Pipe; import java.nio.channels.ServerSocketChannel; @@ -67,27 +68,28 @@ public abstract class SelectorProvider /** * Opens a datagram channel. */ - public abstract DatagramChannel openDatagramChannel (); + public abstract DatagramChannel openDatagramChannel () throws IOException; /** * Opens a pipe. */ - public abstract Pipe openPipe (); + public abstract Pipe openPipe () throws IOException; /** * Opens a selector. */ - public abstract AbstractSelector openSelector (); + public abstract AbstractSelector openSelector () throws IOException; /** * Opens a server socket channel. */ - public abstract ServerSocketChannel openServerSocketChannel (); + public abstract ServerSocketChannel openServerSocketChannel () + throws IOException; /** * Opens a socket channel. */ - public abstract SocketChannel openSocketChannel (); + public abstract SocketChannel openSocketChannel () throws IOException; /** * Returns the system-wide default selector provider for this invocation @@ -95,8 +97,10 @@ public abstract class SelectorProvider */ public static SelectorProvider provider () { -/* if (pr == null) */ -/* pr = new SelectorProviderImpl (); */ + if (pr == null) + { + pr = new SelectorProviderImpl (); + } return pr; } |