gcc/libjava/gnu/java/nio
Mohan Embar 677f99cce5 * gnu/java/nio/SelectorImpl.java
(selectThreadMutex): New field.
	(selectThread): New field.
	(unhandledWakeup): New field.
	(implCloseSelector): Added skeleton code which
	synchronizes as per Sun JRE JavaDoc.
	(keys): Throw ClosedSelectorException if selector
	is closed.
	(selectNow): Added comment that we're faking out
	an immediate select with a one-microsecond-timeout one.
	(select): Use 0 instead of -1 for infinite timeout.
	(implSelect): Changed comment in declaration.
	(select): Added synchronized to method declaration.
	Added synchronization and wakeup support as per Sun
	JRE JavaDoc.
	(selectedKeys): Throw ClosedSelectorException if selector
	is closed.
	(wakeup): Implemented.
	(deregisterCancelledKeys): Synchronize on cancelled key
	set before deregistering.
	(register): Synchronize on key set before registering.
	* java/nio/channels/spi/AbstractSelector.java
	Added import for java.nio.channels.ClosedSelectorException.
	(close): Added synchronized to method declaration.
	(cancelledKeys): Throw ClosedSelectorException if selector
	is closed.
	(cancelKey): Synchronize on cancelled key set before key.

From-SVN: r74879
2003-12-20 15:33:24 +00:00
..
charset
ChannelInputStream.java ChannelInputStream.java: New file. 2003-12-19 19:06:34 +00:00
ChannelOutputStream.java ChannelOutputStream.java: New file. 2003-12-19 20:42:00 +00:00
DatagramChannelImpl.java 2003-12-02 Michael Koch <konqueror@gmx.de> 2003-12-02 15:03:21 +00:00
DatagramChannelSelectionKey.java 2003-09-25 Michael Koch <konqueror@gmx.de> 2003-09-25 21:14:43 +00:00
FileLockImpl.java 2003-12-02 Michael Koch <konqueror@gmx.de> 2003-12-02 15:03:21 +00:00
InputStreamChannel.java InputStreamChannel.java: New file. 2003-12-19 15:22:33 +00:00
natFileLockImpl.cc 2003-05-14 Michael Koch <konqueror@gmx.de> 2003-05-14 06:37:59 +00:00
natNIOServerSocket.cc NIOSocket.java (setChannel): Initialize impl. 2003-10-11 18:01:35 +00:00
natPipeImplEcos.cc natPipeImpl.cc, [...]: Removed 2003-11-11 11:49:12 +00:00
natPipeImplPosix.cc natPipeImpl.cc, [...]: Removed 2003-11-11 11:49:12 +00:00
natPipeImplWin32.cc natPipeImpl.cc, [...]: Removed 2003-11-11 11:49:12 +00:00
natSelectorImplEcos.cc natPipeImpl.cc, [...]: Removed 2003-11-11 11:49:12 +00:00
natSelectorImplPosix.cc * gnu/java/nio/SocketChannelImpl.java 2003-12-11 15:35:13 +00:00
natSelectorImplWin32.cc win32.cc (WSAEventWrapper): Implemented default constructor and init() methods. 2003-12-16 22:54:22 +00:00
NIOConstants.java 2003-09-25 Michael Koch <konqueror@gmx.de> 2003-09-25 10:17:00 +00:00
NIODatagramSocket.java 2003-11-22 Michael Koch <konqueror@gmx.de> 2003-11-22 15:13:01 +00:00
NIOServerSocket.java NIOSocket.java (setChannel): Initialize impl. 2003-10-11 18:01:35 +00:00
NIOSocket.java 2003-11-22 Michael Koch <konqueror@gmx.de> 2003-11-22 15:13:01 +00:00
OutputStreamChannel.java OutputStreamChannel.java: New file. 2003-12-19 16:31:59 +00:00
PipeImpl.java 2003-10-12 Michael Koch <konqueror@gmx.de> 2003-10-12 13:39:07 +00:00
SelectionKeyImpl.java re PR java/12426 (gcj allows access to private members from superclass) 2003-09-26 22:02:05 +00:00
SelectorImpl.java * gnu/java/nio/SelectorImpl.java 2003-12-20 15:33:24 +00:00
SelectorProviderImpl.java 2003-10-12 Michael Koch <konqueror@gmx.de> 2003-10-12 13:39:07 +00:00
ServerSocketChannelImpl.java 2003-12-02 Michael Koch <konqueror@gmx.de> 2003-12-02 15:03:21 +00:00
ServerSocketChannelSelectionKey.java SelectorImpl.java (register): Use ServerSocketChannelSelectionKey for server socket channels... 2003-10-09 18:01:08 +00:00
SocketChannelImpl.java * gnu/java/nio/SocketChannelImpl.java 2003-12-11 15:35:13 +00:00
SocketChannelSelectionKey.java 2003-09-25 Michael Koch <konqueror@gmx.de> 2003-09-25 21:14:43 +00:00