hg: nio/nio/jdk: 5 new changesets

alan.bateman at sun.com alan.bateman at sun.com
Tue Jun 24 12:19:23 PDT 2008


Changeset: 939fd6c3984a
Author:    alanb
Date:      2008-06-24 18:10 +0100
URL:       http://hg.openjdk.java.net/nio/nio/jdk/rev/939fd6c3984a

Load of nio2-b91 sources

! make/docs/CORE_PKGS.gmk
! make/java/nio/FILES_java.gmk
! make/java/nio/Makefile
! make/java/nio/mapfile-linux
! make/java/nio/mapfile-solaris
! make/mksample/nio/Makefile
+ make/mksample/nio/file/Makefile
+ make/mksample/nio/multicast/Makefile
! src/share/classes/java/io/File.java
! src/share/classes/java/io/FilePermission.java
! src/share/classes/java/lang/management/PlatformComponent.java
! src/share/classes/java/net/NetworkInterface.java
+ src/share/classes/java/net/ProtocolFamily.java
+ src/share/classes/java/net/SocketOption.java
+ src/share/classes/java/net/StandardProtocolFamily.java
+ src/share/classes/java/net/StandardSocketOption.java
! src/share/classes/java/nio/Bits.java
+ src/share/classes/java/nio/BufferPoolMXBean.java
! src/share/classes/java/nio/Direct-X-Buffer.java
+ src/share/classes/java/nio/channels/AsynchronousByteChannel.java
+ src/share/classes/java/nio/channels/AsynchronousChannel.java
+ src/share/classes/java/nio/channels/AsynchronousChannelGroup.java
+ src/share/classes/java/nio/channels/AsynchronousDatagramChannel.java
+ src/share/classes/java/nio/channels/AsynchronousFileChannel.java
+ src/share/classes/java/nio/channels/AsynchronousServerSocketChannel.java
+ src/share/classes/java/nio/channels/AsynchronousSocketChannel.java
! src/share/classes/java/nio/channels/Channels.java
+ src/share/classes/java/nio/channels/CompletionHandler.java
! src/share/classes/java/nio/channels/DatagramChannel.java
! src/share/classes/java/nio/channels/FileChannel.java
! src/share/classes/java/nio/channels/FileLock.java
+ src/share/classes/java/nio/channels/IoFuture.java
+ src/share/classes/java/nio/channels/MembershipKey.java
+ src/share/classes/java/nio/channels/MulticastChannel.java
+ src/share/classes/java/nio/channels/NetworkChannel.java
+ src/share/classes/java/nio/channels/SeekableByteChannel.java
! src/share/classes/java/nio/channels/ServerSocketChannel.java
! src/share/classes/java/nio/channels/SocketChannel.java
! src/share/classes/java/nio/channels/exceptions
+ src/share/classes/java/nio/channels/package-info.java
- src/share/classes/java/nio/channels/package.html
! src/share/classes/java/nio/channels/spi/AbstractInterruptibleChannel.java
+ src/share/classes/java/nio/channels/spi/AsynchronousChannelProvider.java
! src/share/classes/java/nio/channels/spi/SelectorProvider.java
! src/share/classes/java/nio/channels/spi/package.html
+ src/share/classes/java/nio/file/AbstractFileVisitor.java
+ src/share/classes/java/nio/file/Access.java
+ src/share/classes/java/nio/file/AccessDeniedException.java
+ src/share/classes/java/nio/file/AtomicMoveNotSupportedException.java
+ src/share/classes/java/nio/file/ClosedDirectoryStreamException.java
+ src/share/classes/java/nio/file/ClosedFileSystemException.java
+ src/share/classes/java/nio/file/ClosedWatchServiceException.java
+ src/share/classes/java/nio/file/CopyOption.java
+ src/share/classes/java/nio/file/DirectoryAction.java
+ src/share/classes/java/nio/file/DirectoryEntry.java
+ src/share/classes/java/nio/file/DirectoryNotEmptyException.java
+ src/share/classes/java/nio/file/DirectoryStream.java
+ src/share/classes/java/nio/file/DirectoryStreamFilters.java
+ src/share/classes/java/nio/file/FileAlreadyExistsException.java
+ src/share/classes/java/nio/file/FileRef.java
+ src/share/classes/java/nio/file/FileStore.java
+ src/share/classes/java/nio/file/FileSystem.java
+ src/share/classes/java/nio/file/FileSystemAlreadyExistsException.java
+ src/share/classes/java/nio/file/FileSystemException.java
+ src/share/classes/java/nio/file/FileSystemNotFoundException.java
+ src/share/classes/java/nio/file/FileSystems.java
+ src/share/classes/java/nio/file/FileTreeWalker.java
+ src/share/classes/java/nio/file/FileVisitOption.java
+ src/share/classes/java/nio/file/FileVisitResult.java
+ src/share/classes/java/nio/file/FileVisitor.java
+ src/share/classes/java/nio/file/Files.java
+ src/share/classes/java/nio/file/InvalidPathException.java
+ src/share/classes/java/nio/file/LinkPermission.java
+ src/share/classes/java/nio/file/NameMatcher.java
+ src/share/classes/java/nio/file/NoSuchFileException.java
+ src/share/classes/java/nio/file/NotDirectoryException.java
+ src/share/classes/java/nio/file/NotLinkException.java
+ src/share/classes/java/nio/file/OpenOption.java
+ src/share/classes/java/nio/file/Path.java
+ src/share/classes/java/nio/file/ProviderMismatchException.java
+ src/share/classes/java/nio/file/ProviderNotFoundException.java
+ src/share/classes/java/nio/file/ReadOnlyFileSystemException.java
+ src/share/classes/java/nio/file/SecureDirectoryStream.java
+ src/share/classes/java/nio/file/StandardCopyOption.java
+ src/share/classes/java/nio/file/StandardOpenOption.java
+ src/share/classes/java/nio/file/StandardWatchEventType.java
+ src/share/classes/java/nio/file/WatchEvent.java
+ src/share/classes/java/nio/file/WatchKey.java
+ src/share/classes/java/nio/file/WatchService.java
+ src/share/classes/java/nio/file/Watchable.java
+ src/share/classes/java/nio/file/attribute/AclEntry.java
+ src/share/classes/java/nio/file/attribute/AclEntryFlag.java
+ src/share/classes/java/nio/file/attribute/AclEntryPermission.java
+ src/share/classes/java/nio/file/attribute/AclEntryType.java
+ src/share/classes/java/nio/file/attribute/AclFileAttributeView.java
+ src/share/classes/java/nio/file/attribute/Attribute.java
+ src/share/classes/java/nio/file/attribute/AttributeView.java
+ src/share/classes/java/nio/file/attribute/Attributes.java
+ src/share/classes/java/nio/file/attribute/BasicFileAttributeView.java
+ src/share/classes/java/nio/file/attribute/BasicFileAttributes.java
+ src/share/classes/java/nio/file/attribute/DosFileAttributeView.java
+ src/share/classes/java/nio/file/attribute/DosFileAttributes.java
+ src/share/classes/java/nio/file/attribute/FileAttributeView.java
+ src/share/classes/java/nio/file/attribute/FileOwnerAttributeView.java
+ src/share/classes/java/nio/file/attribute/FileStoreAttributeView.java
+ src/share/classes/java/nio/file/attribute/FileStoreSpaceAttributeView.java
+ src/share/classes/java/nio/file/attribute/FileStoreSpaceAttributes.java
+ src/share/classes/java/nio/file/attribute/NamedAttributeView.java
+ src/share/classes/java/nio/file/attribute/PosixFileAttributeView.java
+ src/share/classes/java/nio/file/attribute/PosixFileAttributes.java
+ src/share/classes/java/nio/file/attribute/PosixFilePermission.java
+ src/share/classes/java/nio/file/attribute/UserPrincipal.java
+ src/share/classes/java/nio/file/attribute/UserPrincipalLookupService.java
+ src/share/classes/java/nio/file/attribute/UserPrincipalNotFoundException.java
+ src/share/classes/java/nio/file/attribute/package-info.java
+ src/share/classes/java/nio/file/package-info.java
+ src/share/classes/java/nio/file/spi/AbstractPath.java
+ src/share/classes/java/nio/file/spi/FileSystemProvider.java
+ src/share/classes/java/nio/file/spi/FileTypeDetector.java
+ src/share/classes/java/nio/file/spi/package-info.java
! src/share/classes/java/util/Formatter.java
! src/share/classes/java/util/Scanner.java
+ src/share/classes/sun/misc/JavaNetNetworkInterfaceAccess.java
+ src/share/classes/sun/misc/JavaNioAccess.java
+ src/share/classes/sun/misc/JavaNioChannelsSpiAccess.java
! src/share/classes/sun/misc/SharedSecrets.java
+ src/share/classes/sun/nio/ch/AbstractIoFuture.java
+ src/share/classes/sun/nio/ch/AsynchronousChannelGroupImpl.java
+ src/share/classes/sun/nio/ch/AsynchronousFileChannelImpl.java
+ src/share/classes/sun/nio/ch/AsynchronousServerSocketChannelImpl.java
+ src/share/classes/sun/nio/ch/AsynchronousSocketChannelImpl.java
+ src/share/classes/sun/nio/ch/CompletedIoFuture.java
! src/share/classes/sun/nio/ch/DatagramChannelImpl.java
! src/share/classes/sun/nio/ch/DatagramSocketAdaptor.java
+ src/share/classes/sun/nio/ch/ExtendedSocketOption.java
! src/share/classes/sun/nio/ch/FileChannelImpl.java
! src/share/classes/sun/nio/ch/FileLockImpl.java
+ src/share/classes/sun/nio/ch/FileLockTable.java
+ src/share/classes/sun/nio/ch/Invoker.java
+ src/share/classes/sun/nio/ch/MembershipKeyImpl.java
+ src/share/classes/sun/nio/ch/MembershipRegistry.java
! src/share/classes/sun/nio/ch/Net.java
- src/share/classes/sun/nio/ch/OptionAdaptor.java
+ src/share/classes/sun/nio/ch/OptionKey.java
+ src/share/classes/sun/nio/ch/PendingIoFuture.java
+ src/share/classes/sun/nio/ch/PortableAsynchronousFileChannelImpl.java
! src/share/classes/sun/nio/ch/Reflect.java
! src/share/classes/sun/nio/ch/SelectorProviderImpl.java
! src/share/classes/sun/nio/ch/ServerSocketAdaptor.java
! src/share/classes/sun/nio/ch/ServerSocketChannelImpl.java
! src/share/classes/sun/nio/ch/SocketAdaptor.java
! src/share/classes/sun/nio/ch/SocketChannelImpl.java
- src/share/classes/sun/nio/ch/SocketOpts.java
- src/share/classes/sun/nio/ch/SocketOptsImpl.java
+ src/share/classes/sun/nio/ch/ThreadPool.java
+ src/share/classes/sun/nio/ch/ThreadPoolManager.java
- src/share/classes/sun/nio/ch/exceptions
+ src/share/classes/sun/nio/fs/AbstractNamedAttributeView.java
+ src/share/classes/sun/nio/fs/AbstractPoller.java
+ src/share/classes/sun/nio/fs/AbstractWatchKey.java
+ src/share/classes/sun/nio/fs/AbstractWatchService.java
+ src/share/classes/sun/nio/fs/FileInfo.java
+ src/share/classes/sun/nio/fs/Globs.java
+ src/share/classes/sun/nio/fs/NativeBuffer.java
+ src/share/classes/sun/nio/fs/NativeBuffers.java
+ src/share/classes/sun/nio/fs/PollingWatchService.java
+ src/share/classes/sun/nio/fs/Reflect.java
! src/share/classes/sun/security/util/SecurityConstants.java
! src/share/native/java/net/net_util.c
! src/share/native/java/net/net_util.h
+ src/share/native/sun/nio/ch/genSocketOptionRegistry.c
+ src/share/sample/nio/file/AclEdit.java
+ src/share/sample/nio/file/Copy.java
+ src/share/sample/nio/file/DiskUsage.java
+ src/share/sample/nio/file/FileType.java
+ src/share/sample/nio/file/WatchDir.java
+ src/share/sample/nio/file/Xdd.java
+ src/share/sample/nio/multicast/MulticastAddress.java
+ src/share/sample/nio/multicast/Reader.java
+ src/share/sample/nio/multicast/Sender.java
+ src/solaris/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java
+ src/solaris/classes/sun/nio/ch/EPollPort.java
+ src/solaris/classes/sun/nio/ch/LinuxAsynchronousChannelProvider.java
+ src/solaris/classes/sun/nio/ch/Port.java
+ src/solaris/classes/sun/nio/ch/SolarisAsynchronousChannelProvider.java
+ src/solaris/classes/sun/nio/ch/SolarisEventPort.java
+ src/solaris/classes/sun/nio/ch/UnixAsynchronousServerSocketChannelImpl.java
+ src/solaris/classes/sun/nio/ch/UnixAsynchronousSocketChannelImpl.java
+ src/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java
+ src/solaris/classes/sun/nio/fs/GnomeFileTypeDetector.java
+ src/solaris/classes/sun/nio/fs/LinuxDosFileAttributeView.java
+ src/solaris/classes/sun/nio/fs/LinuxFileStore.java
+ src/solaris/classes/sun/nio/fs/LinuxFileSystem.java
+ src/solaris/classes/sun/nio/fs/LinuxFileSystemProvider.java
+ src/solaris/classes/sun/nio/fs/LinuxNamedAttributeView.java
+ src/solaris/classes/sun/nio/fs/LinuxNativeDispatcher.java
+ src/solaris/classes/sun/nio/fs/LinuxWatchService.java
+ src/solaris/classes/sun/nio/fs/META-INF/services/java.nio.file.spi.FileTypeDetector
+ src/solaris/classes/sun/nio/fs/SolarisAclFileAttributeView.java
+ src/solaris/classes/sun/nio/fs/SolarisFileStore.java
+ src/solaris/classes/sun/nio/fs/SolarisFileSystem.java
+ src/solaris/classes/sun/nio/fs/SolarisFileSystemProvider.java
+ src/solaris/classes/sun/nio/fs/SolarisNamedAttributeView.java
+ src/solaris/classes/sun/nio/fs/SolarisNativeDispatcher.java
+ src/solaris/classes/sun/nio/fs/SolarisWatchService.java
+ src/solaris/classes/sun/nio/fs/UnixChannelFactory.java
+ src/solaris/classes/sun/nio/fs/UnixCopyFile.java
+ src/solaris/classes/sun/nio/fs/UnixDirectoryStream.java
+ src/solaris/classes/sun/nio/fs/UnixException.java
+ src/solaris/classes/sun/nio/fs/UnixFileAttributeView.java
+ src/solaris/classes/sun/nio/fs/UnixFileAttributes.java
+ src/solaris/classes/sun/nio/fs/UnixFileKey.java
+ src/solaris/classes/sun/nio/fs/UnixFileModeAttribute.java
+ src/solaris/classes/sun/nio/fs/UnixFileStore.java
+ src/solaris/classes/sun/nio/fs/UnixFileStoreAttributes.java
+ src/solaris/classes/sun/nio/fs/UnixFileSystem.java
+ src/solaris/classes/sun/nio/fs/UnixFileSystemProvider.java
+ src/solaris/classes/sun/nio/fs/UnixMountEntry.java
+ src/solaris/classes/sun/nio/fs/UnixNativeDispatcher.java
+ src/solaris/classes/sun/nio/fs/UnixPath.java
+ src/solaris/classes/sun/nio/fs/UnixSecureDirectoryStream.java
+ src/solaris/classes/sun/nio/fs/UnixUriUtils.java
+ src/solaris/classes/sun/nio/fs/UnixUserPrincipal.java
! src/solaris/native/java/net/net_util_md.c
! src/solaris/native/sun/nio/ch/DatagramChannelImpl.c
+ src/solaris/native/sun/nio/ch/EPollPort.c
! src/solaris/native/sun/nio/ch/FileKey.c
! src/solaris/native/sun/nio/ch/Net.c
! src/solaris/native/sun/nio/ch/ServerSocketChannelImpl.c
! src/solaris/native/sun/nio/ch/SocketChannelImpl.c
+ src/solaris/native/sun/nio/ch/SolarisEventPort.c
+ src/solaris/native/sun/nio/ch/UnixAsynchronousServerSocketChannelImpl.c
+ src/solaris/native/sun/nio/ch/UnixAsynchronousSocketChannelImpl.c
! src/solaris/native/sun/nio/ch/nio_util.h
+ src/solaris/native/sun/nio/fs/GnomeFileTypeDetector.c
+ src/solaris/native/sun/nio/fs/LinuxNativeDispatcher.c
+ src/solaris/native/sun/nio/fs/LinuxWatchService.c
+ src/solaris/native/sun/nio/fs/SolarisNativeDispatcher.c
+ src/solaris/native/sun/nio/fs/SolarisWatchService.c
+ src/solaris/native/sun/nio/fs/UnixCopyFile.c
+ src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c
+ src/solaris/native/sun/nio/fs/genSolarisConstants.c
+ src/solaris/native/sun/nio/fs/genUnixConstants.c
+ src/windows/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java
+ src/windows/classes/sun/nio/ch/Iocp.java
+ src/windows/classes/sun/nio/ch/PendingIoCache.java
+ src/windows/classes/sun/nio/ch/WindowsAsynchronousChannelProvider.java
+ src/windows/classes/sun/nio/ch/WindowsAsynchronousFileChannelImpl.java
+ src/windows/classes/sun/nio/ch/WindowsAsynchronousServerSocketChannelImpl.java
+ src/windows/classes/sun/nio/ch/WindowsAsynchronousSocketChannelImpl.java
+ src/windows/classes/sun/nio/fs/DefaultFileSystemProvider.java
+ src/windows/classes/sun/nio/fs/META-INF/services/java.nio.file.spi.FileTypeDetector
+ src/windows/classes/sun/nio/fs/RegistryFileTypeDetector.java
+ src/windows/classes/sun/nio/fs/WindowsAclFileAttributeView.java
+ src/windows/classes/sun/nio/fs/WindowsChannelFactory.java
+ src/windows/classes/sun/nio/fs/WindowsConstants.java
+ src/windows/classes/sun/nio/fs/WindowsDirectoryStream.java
+ src/windows/classes/sun/nio/fs/WindowsException.java
+ src/windows/classes/sun/nio/fs/WindowsFileAttributeView.java
+ src/windows/classes/sun/nio/fs/WindowsFileAttributes.java
+ src/windows/classes/sun/nio/fs/WindowsFileCopy.java
+ src/windows/classes/sun/nio/fs/WindowsFileStore.java
+ src/windows/classes/sun/nio/fs/WindowsFileSystem.java
+ src/windows/classes/sun/nio/fs/WindowsFileSystemProvider.java
+ src/windows/classes/sun/nio/fs/WindowsLinkSupport.java
+ src/windows/classes/sun/nio/fs/WindowsNamedAttributeView.java
+ src/windows/classes/sun/nio/fs/WindowsNativeDispatcher.java
+ src/windows/classes/sun/nio/fs/WindowsPath.java
+ src/windows/classes/sun/nio/fs/WindowsPathParser.java
+ src/windows/classes/sun/nio/fs/WindowsPathType.java
+ src/windows/classes/sun/nio/fs/WindowsUriSupport.java
+ src/windows/classes/sun/nio/fs/WindowsUserPrincipal.java
+ src/windows/classes/sun/nio/fs/WindowsWatchService.java
! src/windows/native/java/net/net_util_md.c
! src/windows/native/sun/nio/ch/DatagramChannelImpl.c
+ src/windows/native/sun/nio/ch/Iocp.c
! src/windows/native/sun/nio/ch/Net.c
! src/windows/native/sun/nio/ch/ServerSocketChannelImpl.c
! src/windows/native/sun/nio/ch/SocketChannelImpl.c
+ src/windows/native/sun/nio/ch/WindowsAsynchronousFileChannelImpl.c
+ src/windows/native/sun/nio/ch/WindowsAsynchronousServerSocketChannelImpl.c
+ src/windows/native/sun/nio/ch/WindowsAsynchronousSocketChannelImpl.c
+ src/windows/native/sun/nio/fs/RegistryFileTypeDetector.c
+ src/windows/native/sun/nio/fs/WindowsNativeDispatcher.c
+ test/java/nio/BufferPoolMXBean/Basic.java
+ test/java/nio/channels/AsynchronousChannelGroup/Basic.java
+ test/java/nio/channels/AsynchronousFileChannel/Basic.java
+ test/java/nio/channels/AsynchronousFileChannel/CustomThreadPool.java
+ test/java/nio/channels/AsynchronousFileChannel/Lock.java
+ test/java/nio/channels/AsynchronousFileChannel/MyThreadFactory.java
+ test/java/nio/channels/AsynchronousServerSocketChannel/Basic.java
+ test/java/nio/channels/AsynchronousServerSocketChannel/WithSecurityManager.java
+ test/java/nio/channels/AsynchronousServerSocketChannel/java.policy.allow
+ test/java/nio/channels/AsynchronousServerSocketChannel/java.policy.deny
+ test/java/nio/channels/AsynchronousSocketChannel/Basic.java
+ test/java/nio/channels/Channels/Basic2.java
+ test/java/nio/channels/DatagramChannel/BasicMulticastTests.java
+ test/java/nio/channels/DatagramChannel/MulticastSendReceiveTests.java
+ test/java/nio/channels/DatagramChannel/NetworkConfiguration.java
+ test/java/nio/channels/DatagramChannel/SocketOptionTests.java
+ test/java/nio/channels/ServerSocketChannel/SocketOptionTests.java
+ test/java/nio/channels/SocketChannel/SocketOptionTests.java
+ test/java/nio/channels/etc/NetworkChannelTests.java
+ test/java/nio/channels/spi/AsynchronousChannelProvider/CheckProvider.java
+ test/java/nio/channels/spi/AsynchronousChannelProvider/META-INF/services/java.nio.channels.spi.AsynchronousChannelProvider
+ test/java/nio/channels/spi/AsynchronousChannelProvider/Provider1.java
+ test/java/nio/channels/spi/AsynchronousChannelProvider/Provider2.java
+ test/java/nio/channels/spi/AsynchronousChannelProvider/custom_provider.sh
+ test/java/nio/file/DirectoryStream/Basic.java
+ test/java/nio/file/DirectoryStream/Filters.java
+ test/java/nio/file/DirectoryStream/SecureDS.java
+ test/java/nio/file/FileStore/Basic.java
+ test/java/nio/file/FileSystem/Basic.java
+ test/java/nio/file/Files/ContentType.java
+ test/java/nio/file/Files/META-INF/services/java.nio.file.spi.FileTypeDetector
+ test/java/nio/file/Files/SimpleFileTypeDetector.java
+ test/java/nio/file/Files/content_type.sh
+ test/java/nio/file/Path/CopyAndMove.java
+ test/java/nio/file/Path/Links.java
+ test/java/nio/file/Path/Misc.java
+ test/java/nio/file/Path/PathOps.java
+ test/java/nio/file/Path/SBC.java
+ test/java/nio/file/Path/UriImportExport.java
+ test/java/nio/file/TestUtil.java
+ test/java/nio/file/WatchService/Basic.java
+ test/java/nio/file/attribute/AclFileAttributeView/Basic.java
+ test/java/nio/file/attribute/BasicFileAttributeView/Basic.java
+ test/java/nio/file/attribute/DosFileAttributeView/Basic.java
+ test/java/nio/file/attribute/FileStoreSpaceAttributeView/Basic.java
+ test/java/nio/file/attribute/NamedAttributeView/Basic.java
+ test/java/nio/file/attribute/PosixFileAttributeView/Basic.java
+ test/java/nio/file/spi/SetDefaultProvider.java
+ test/java/nio/file/spi/TestProvider.java

Changeset: cc7d3c1f8a8b
Author:    alanb
Date:      2008-06-24 18:11 +0100
URL:       http://hg.openjdk.java.net/nio/nio/jdk/rev/cc7d3c1f8a8b

Added tag nio2-b91 for changeset 939fd6c3984a

! .hgtags

Changeset: 6306f07e76bc
Author:    alanb
Date:      2008-06-24 18:30 +0100
URL:       http://hg.openjdk.java.net/nio/nio/jdk/rev/6306f07e76bc

zipfs demo
Contributed-by: Rajendra Gutupalli and Jaya Hangal

! make/mkdemo/Makefile
+ make/mkdemo/nio/Makefile
+ make/mkdemo/nio/ZipFileSystem/Makefile
+ src/share/demo/nio/ZipFileSystem/META-INF/services/java.nio.file.spi.FileSystemProvider
+ src/share/demo/nio/ZipFileSystem/README.txt
+ src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/JarEntryInfo.java
+ src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/JarFileAttributeView.java
+ src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/JarFileAttributes.java
+ src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipEntryInfo.java
+ src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileAttributeView.java
+ src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileAttributes.java
+ src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileBasicAttributeView.java
+ src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileBasicAttributes.java
+ src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileEntry.java
+ src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFilePath.java
+ src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileStore.java
+ src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileStream.java
+ src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileSystem.java
+ src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileSystemProvider.java
+ src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipHeaderConstants.java
+ src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipPathParser.java
+ src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipUtils.java
+ test/demo/nio/ZipFileSystem/Sanity.java
+ test/demo/nio/ZipFileSystem/sanity.sh

Changeset: 5996f2328c7c
Author:    alanb
Date:      2008-06-24 20:05 +0100
URL:       http://hg.openjdk.java.net/nio/nio/jdk/rev/5996f2328c7c

Fixes/updates for nio2-b92
- NPE in multicast sample when network interface not specified
- IPv6 hop count uses route default (linux only))
- DatagramChannel#getOption throws UOE instead of IAE for bogus option
- CREATE and TRUNCATE combination of open options does not work (win only)
- setOwner fails to set owner when privileges available (win only))
- moveTo across volumes or copyTo preserving attributes didn't copy security attrs (win only)
- Directory attributes not copied correctly when moving/copying across fs (solaris/linux only)
- ACL set/get throws confusing message when NFSv4 ACLs not supported on fs (solaris only)
- Timer thread visible to user supplied ThreadFactory
- Provider permission checks insufficient
- NamedAttributeView#read missing IAE
- NamedAttributeView#read didn't handle read-only buffer (linux only)
- NamedAttributeView confusing exception when attribute name larger than max (linux only)
- NamedAttributeView missing null check (win only)
- Unable to access named attributes of sym links (win only)
- ArrayIndexOutOfBounds when name empty (solaris only)
- Eliminate IoFuture
- CompletionHandler should define three methods
- Clarify how cancellation should behave
- Remove bogus UOE from attribute package
- Path missing getFileSystem method
- Part one of updates to AsynchronousChannelGroup

! make/java/nio/FILES_java.gmk
! make/java/nio/Makefile
! make/java/nio/mapfile-linux
! make/java/nio/mapfile-solaris
! make/mksample/nio/Makefile
+ make/mksample/nio/aio/Makefile
! src/share/classes/java/nio/channels/AsynchronousByteChannel.java
! src/share/classes/java/nio/channels/AsynchronousChannel.java
! src/share/classes/java/nio/channels/AsynchronousChannelGroup.java
! src/share/classes/java/nio/channels/AsynchronousDatagramChannel.java
! src/share/classes/java/nio/channels/AsynchronousFileChannel.java
! src/share/classes/java/nio/channels/AsynchronousServerSocketChannel.java
! src/share/classes/java/nio/channels/AsynchronousSocketChannel.java
! src/share/classes/java/nio/channels/CompletionHandler.java
! src/share/classes/java/nio/channels/FileChannel.java
- src/share/classes/java/nio/channels/IoFuture.java
! src/share/classes/java/nio/channels/package-info.java
! src/share/classes/java/nio/channels/spi/AsynchronousChannelProvider.java
! src/share/classes/java/nio/file/FileSystem.java
! src/share/classes/java/nio/file/Files.java
! src/share/classes/java/nio/file/Path.java
! src/share/classes/java/nio/file/attribute/AclFileAttributeView.java
! src/share/classes/java/nio/file/attribute/Attributes.java
! src/share/classes/java/nio/file/attribute/BasicFileAttributeView.java
! src/share/classes/java/nio/file/attribute/DosFileAttributeView.java
! src/share/classes/java/nio/file/attribute/FileOwnerAttributeView.java
! src/share/classes/java/nio/file/attribute/NamedAttributeView.java
! src/share/classes/java/nio/file/attribute/PosixFileAttributeView.java
! src/share/classes/java/nio/file/spi/AbstractPath.java
! src/share/classes/java/nio/file/spi/FileSystemProvider.java
+ src/share/classes/sun/nio/ch/AbstractFuture.java
- src/share/classes/sun/nio/ch/AbstractIoFuture.java
! src/share/classes/sun/nio/ch/AsynchronousChannelGroupImpl.java
! src/share/classes/sun/nio/ch/AsynchronousFileChannelImpl.java
! src/share/classes/sun/nio/ch/AsynchronousServerSocketChannelImpl.java
! src/share/classes/sun/nio/ch/AsynchronousSocketChannelImpl.java
+ src/share/classes/sun/nio/ch/Cancellable.java
+ src/share/classes/sun/nio/ch/CompletedFuture.java
- src/share/classes/sun/nio/ch/CompletedIoFuture.java
! src/share/classes/sun/nio/ch/DatagramChannelImpl.java
! src/share/classes/sun/nio/ch/FileChannelImpl.java
! src/share/classes/sun/nio/ch/Invoker.java
+ src/share/classes/sun/nio/ch/PendingFuture.java
- src/share/classes/sun/nio/ch/PendingIoFuture.java
! src/share/classes/sun/nio/ch/PortableAsynchronousFileChannelImpl.java
! src/share/classes/sun/nio/ch/ThreadPool.java
! src/share/classes/sun/nio/ch/ThreadPoolManager.java
+ src/share/sample/nio/aio/EchoServer.java
! src/share/sample/nio/multicast/Reader.java
! src/solaris/classes/sun/nio/ch/EPollPort.java
! src/solaris/classes/sun/nio/ch/LinuxAsynchronousChannelProvider.java
! src/solaris/classes/sun/nio/ch/SolarisAsynchronousChannelProvider.java
! src/solaris/classes/sun/nio/ch/SolarisEventPort.java
! src/solaris/classes/sun/nio/ch/UnixAsynchronousServerSocketChannelImpl.java
! src/solaris/classes/sun/nio/ch/UnixAsynchronousSocketChannelImpl.java
! src/solaris/classes/sun/nio/fs/LinuxFileSystem.java
! src/solaris/classes/sun/nio/fs/LinuxNamedAttributeView.java
! src/solaris/classes/sun/nio/fs/SolarisAclFileAttributeView.java
! src/solaris/classes/sun/nio/fs/SolarisFileSystem.java
! src/solaris/classes/sun/nio/fs/SolarisNamedAttributeView.java
! src/solaris/classes/sun/nio/fs/UnixCopyFile.java
! src/solaris/classes/sun/nio/fs/UnixFileSystem.java
! src/solaris/classes/sun/nio/fs/UnixFileSystemProvider.java
! src/solaris/classes/sun/nio/fs/UnixNativeDispatcher.java
! src/solaris/classes/sun/nio/fs/UnixPath.java
! src/solaris/native/sun/nio/ch/Net.c
! src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c
! src/solaris/native/sun/nio/fs/genSolarisConstants.c
! src/windows/classes/sun/nio/ch/Iocp.java
! src/windows/classes/sun/nio/ch/PendingIoCache.java
! src/windows/classes/sun/nio/ch/WindowsAsynchronousChannelProvider.java
! src/windows/classes/sun/nio/ch/WindowsAsynchronousFileChannelImpl.java
! src/windows/classes/sun/nio/ch/WindowsAsynchronousServerSocketChannelImpl.java
! src/windows/classes/sun/nio/ch/WindowsAsynchronousSocketChannelImpl.java
! src/windows/classes/sun/nio/fs/WindowsAclFileAttributeView.java
! src/windows/classes/sun/nio/fs/WindowsChannelFactory.java
! src/windows/classes/sun/nio/fs/WindowsConstants.java
! src/windows/classes/sun/nio/fs/WindowsFileCopy.java
! src/windows/classes/sun/nio/fs/WindowsFileSystemProvider.java
! src/windows/classes/sun/nio/fs/WindowsNamedAttributeView.java
! src/windows/classes/sun/nio/fs/WindowsNativeDispatcher.java
! src/windows/classes/sun/nio/fs/WindowsPath.java
+ src/windows/classes/sun/nio/fs/WindowsSecurity.java
! src/windows/native/sun/nio/fs/WindowsNativeDispatcher.c
! test/java/nio/channels/AsynchronousChannelGroup/Basic.java
+ test/java/nio/channels/AsynchronousChannelGroup/Restart.java
! test/java/nio/channels/AsynchronousFileChannel/Basic.java
! test/java/nio/channels/AsynchronousFileChannel/CustomThreadPool.java
! test/java/nio/channels/AsynchronousServerSocketChannel/Basic.java
! test/java/nio/channels/AsynchronousServerSocketChannel/WithSecurityManager.java
! test/java/nio/channels/AsynchronousSocketChannel/Basic.java
! test/java/nio/channels/spi/AsynchronousChannelProvider/Provider1.java
! test/java/nio/channels/spi/AsynchronousChannelProvider/Provider2.java
! test/java/nio/file/DirectoryStream/SecureDS.java
! test/java/nio/file/Path/CopyAndMove.java
! test/java/nio/file/Path/Misc.java
! test/java/nio/file/Path/SBC.java
! test/java/nio/file/TestUtil.java
! test/java/nio/file/attribute/DosFileAttributeView/Basic.java
! test/java/nio/file/attribute/NamedAttributeView/Basic.java
! test/java/nio/file/attribute/PosixFileAttributeView/Basic.java

Changeset: 64e1998c929c
Author:    alanb
Date:      2008-06-24 20:05 +0100
URL:       http://hg.openjdk.java.net/nio/nio/jdk/rev/64e1998c929c

Added tag nio2-b92 for changeset 5996f2328c7c

! .hgtags




More information about the nio-dev mailing list