* gnu/java/net/PlainSocketImpl.java
authormembar <membar@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 30 Jan 2004 13:43:21 +0000 (13:43 +0000)
committermembar <membar@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 30 Jan 2004 13:43:21 +0000 (13:43 +0000)
commitc84ee5906d9eec1122bcd768f6256744d351f322
tree49b741adeec23a17d6a07df2869147de34f24174
parent18f7351bba9d8e3cb2749017514a6cf277dbe6c1
* gnu/java/net/PlainSocketImpl.java
(inChannelOperation): New field.
(isInChannelOperation): New accessor.
(setInChannelOperation): New modifier.
* gnu/java/nio/ServerSocketChannelImpl.java
(accept): Set and reset our server socket's PlainSocketImpl's
"in channel operation" indicator before and after delegating
the accept to our server socket.
* gnu/java/nio/SocketChannelImpl.java
(connect): Set and reset our socket's PlainSocketImpl's "in channel
operation" indicator before and after delegating the operation to
our socket.
(read): Likewise.
(write): Likewise.
* java/net/ServerSocket.java (implAccept): Don't throw an
IllegalBlockingModeException if we have a non-blocking
channel which initiated this accept operation.
* java/net/Socket.java (connect): Don't throw an
IllegalBlockingModeException if we have a non-blocking
channel which initiated this connect operation.
* java/nio/channels/spi/AbstractSelectableChannel.java
(configureBlocking): Only call implConfigureBlocking() if
the desired blocking mode is different from our current one.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76956 138bc75d-0d04-0410-961f-82ee72b054a4
libjava/ChangeLog
libjava/gnu/java/net/PlainSocketImpl.java
libjava/gnu/java/nio/ServerSocketChannelImpl.java
libjava/gnu/java/nio/SocketChannelImpl.java
libjava/java/net/ServerSocket.java
libjava/java/net/Socket.java
libjava/java/nio/channels/spi/AbstractSelectableChannel.java