[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
FYI: Patch: java.nio
From: |
Michael Koch |
Subject: |
FYI: Patch: java.nio |
Date: |
Thu, 8 Jan 2004 09:44:25 +0100 |
User-agent: |
KMail/1.5.4 |
Hi list,
I commited the attached patch to merge java.nio with libgcj again.
Michael
2004-01-08 Michael Koch <address@hidden>
* gnu/java/nio/DatagramChannelImpl.java
(blocking): Removed.
(DatagramChannelImpl): Call configureBlocking().
(implConfigureBlocking): Don't initialize blocking.
* gnu/java/nio/PipeImpl.java
(SourceChannelImpl): New inner class.
(SinkChannelImpl): New inner class.
(sink): New member variable.
(source): New member variable.
(PipeImpl): Add SelectorProvider argument, implemented.
(nativeInit): New method.
(sink): Return sink channel.
(source): Return source channel.
* gnu/java/nio/ServerSocketChannelImpl.java
(serverSocket): Made private.
(connected): Made private, don't re-initialize with default value.
(blocking): Removed.
(ServerSocketChannelImpl): Call configureBlocking().
(implConfigureBlocking): Don't initialize blocking.
* gnu/java/nio/SocketChannelImpl.java
(blocking): Removed.
(connectionPending): Don't re-initialize with default value.
(SocketChannelImpl): Call configureBlocking().
(implConfigureBlocking): Dont initialize blocking.
(connect): Use isBlocking().
* java/nio/channels/spi/AbstractSelectableChannel.java
(configureBlocking): Use blockingLock() instead of LOCK.
Set blocking after successfully called implConfigureBlocking().
(register): Use blockingLock() instead of LOCK.
nio.diff
Description: Text Data
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- FYI: Patch: java.nio,
Michael Koch <=