diff options
Diffstat (limited to 'libjava/java/net/Socket.java')
-rw-r--r-- | libjava/java/net/Socket.java | 20 |
1 files changed, 5 insertions, 15 deletions
diff --git a/libjava/java/net/Socket.java b/libjava/java/net/Socket.java index 90dfac2..a5397bf 100644 --- a/libjava/java/net/Socket.java +++ b/libjava/java/net/Socket.java @@ -87,8 +87,6 @@ public class Socket private boolean inputShutdown = false; private boolean outputShutdown = false; - SocketChannel ch; // this field must have been set if created by SocketChannel - private boolean closed = false; /** @@ -298,15 +296,6 @@ public class Socket // that default. JDK 1.2 doc infers not to do a bind. } - /* - * This method may only be used by java.nio.channels.ServerSocketChannel.accept and - * java.nio.channels.SocketChannel.open. - */ - void setChannel (SocketChannel ch) - { - this.ch = ch; - } - /** * Binds the socket to the givent local address/port * @@ -401,7 +390,8 @@ public class Socket if (! (endpoint instanceof InetSocketAddress)) throw new IllegalArgumentException ("Address type not supported"); - if (ch != null && !ch.isBlocking ()) + if (getChannel() != null + && !getChannel().isBlocking ()) throw new IllegalBlockingModeException (); if (!isBound ()) @@ -882,8 +872,8 @@ public class Socket if (impl != null) impl.close(); - if (ch != null) - ch.close(); + if (getChannel() != null) + getChannel().close(); closed = true; } @@ -970,7 +960,7 @@ public class Socket */ public SocketChannel getChannel() { - return ch; + return null; } /** |