commit-classpath
[Top][All Lists]
Advanced

[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.

Attachment: nio.diff
Description: Text Data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]