hg: jdk7/jdk7/jdk: 21 new changesets

tim.bell at sun.com tim.bell at sun.com
Fri Feb 27 14:47:46 PST 2009


Changeset: 40ce81649cd6
Author:    poonam
Date:      2009-02-10 03:26 -0800
URL:       http://hg.openjdk.java.net/jdk7/jdk7/jdk/rev/40ce81649cd6

6755621: Include SA binaries into Windows JDK
Summary: These changes will enable inclusion of sa-jdi.jar and sawindbg.dll into Windows JDK bundle.
Reviewed-by: never, jjh, alanb

! make/common/Defs-windows.gmk

Changeset: 043dfafc41a5
Author:    chegar
Date:      2009-02-11 13:16 +0000
URL:       http://hg.openjdk.java.net/jdk7/jdk7/jdk/rev/043dfafc41a5

6799040: Portability issues in src/solaris/native/java/net/Inet4AddressImpl.c
Reviewed-by: alanb
Contributed-by: christos at zoulas.com

! src/solaris/native/java/net/Inet4AddressImpl.c
! src/solaris/native/java/net/Inet6AddressImpl.c

Changeset: f06f30b29f36
Author:    alanb
Date:      2009-02-15 12:25 +0000
URL:       http://hg.openjdk.java.net/jdk7/jdk7/jdk/rev/f06f30b29f36

6781363: New I/O: Update socket-channel API to jsr203/nio2-b99
4313887: New I/O: Improved filesystem interface
4607272: New I/O: Support asynchronous I/O
Reviewed-by: sherman, chegar

! make/docs/CORE_PKGS.gmk
! make/docs/NON_CORE_PKGS.gmk
! make/java/nio/Exportedfiles.gmk
! make/java/nio/FILES_c.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
+ src/share/classes/com/sun/nio/file/ExtendedCopyOption.java
+ src/share/classes/com/sun/nio/file/ExtendedOpenOption.java
+ src/share/classes/com/sun/nio/file/ExtendedWatchEventModifier.java
+ src/share/classes/com/sun/nio/file/SensitivityWatchEventModifier.java
! src/share/classes/java/io/File.java
! src/share/classes/java/io/FilePermission.java
! src/share/classes/java/net/StandardProtocolFamily.java
! src/share/classes/java/net/StandardSocketOption.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/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/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/AccessDeniedException.java
+ src/share/classes/java/nio/file/AccessMode.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/DirectoryNotEmptyException.java
+ src/share/classes/java/nio/file/DirectoryStream.java
+ src/share/classes/java/nio/file/DirectoryStreamFilters.java
+ src/share/classes/java/nio/file/FileAction.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/LinkOption.java
+ src/share/classes/java/nio/file/LinkPermission.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/PathMatcher.java
+ src/share/classes/java/nio/file/Paths.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/SimpleFileVisitor.java
+ src/share/classes/java/nio/file/StandardCopyOption.java
+ src/share/classes/java/nio/file/StandardOpenOption.java
+ src/share/classes/java/nio/file/StandardWatchEventKind.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/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/FileAttribute.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/GroupPrincipal.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/PosixFilePermissions.java
+ src/share/classes/java/nio/file/attribute/UserDefinedFileAttributeView.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/Scanner.java
+ src/share/classes/sun/nio/ch/AbstractFuture.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/DatagramChannelImpl.java
! src/share/classes/sun/nio/ch/ExtendedSocketOption.java
! src/share/classes/sun/nio/ch/FileChannelImpl.java
+ src/share/classes/sun/nio/ch/FileDispatcher.java
! src/share/classes/sun/nio/ch/FileLockImpl.java
+ src/share/classes/sun/nio/ch/FileLockTable.java
+ src/share/classes/sun/nio/ch/Groupable.java
! src/share/classes/sun/nio/ch/IOUtil.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/NativeThreadSet.java
! src/share/classes/sun/nio/ch/Net.java
! src/share/classes/sun/nio/ch/OptionKey.java
+ src/share/classes/sun/nio/ch/PendingFuture.java
! src/share/classes/sun/nio/ch/Reflect.java
! src/share/classes/sun/nio/ch/ServerSocketChannelImpl.java
+ src/share/classes/sun/nio/ch/SimpleAsynchronousDatagramChannelImpl.java
+ src/share/classes/sun/nio/ch/SimpleAsynchronousFileChannelImpl.java
! src/share/classes/sun/nio/ch/SocketChannelImpl.java
+ src/share/classes/sun/nio/ch/ThreadPool.java
! src/share/classes/sun/nio/ch/Util.java
+ src/share/classes/sun/nio/fs/AbstractAclFileAttributeView.java
+ src/share/classes/sun/nio/fs/AbstractBasicFileAttributeView.java
+ src/share/classes/sun/nio/fs/AbstractFileStoreSpaceAttributeView.java
+ src/share/classes/sun/nio/fs/AbstractFileTypeDetector.java
+ src/share/classes/sun/nio/fs/AbstractPoller.java
+ src/share/classes/sun/nio/fs/AbstractUserDefinedFileAttributeView.java
+ src/share/classes/sun/nio/fs/AbstractWatchKey.java
+ src/share/classes/sun/nio/fs/AbstractWatchService.java
+ src/share/classes/sun/nio/fs/Cancellable.java
+ src/share/classes/sun/nio/fs/FileOwnerAttributeViewImpl.java
+ src/share/classes/sun/nio/fs/Globs.java
+ src/share/classes/sun/nio/fs/MimeType.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/sun/nio/ch/genSocketOptionRegistry.c
+ src/share/sample/nio/file/AclEdit.java
+ src/share/sample/nio/file/Chmod.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/solaris/classes/sun/nio/ch/DatagramDispatcher.java
+ src/solaris/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java
! src/solaris/classes/sun/nio/ch/DevPollArrayWrapper.java
! src/solaris/classes/sun/nio/ch/DevPollSelectorImpl.java
+ src/solaris/classes/sun/nio/ch/EPoll.java
! src/solaris/classes/sun/nio/ch/EPollArrayWrapper.java
+ src/solaris/classes/sun/nio/ch/EPollPort.java
! src/solaris/classes/sun/nio/ch/EPollSelectorImpl.java
- src/solaris/classes/sun/nio/ch/FileDispatcher.java
+ src/solaris/classes/sun/nio/ch/FileDispatcherImpl.java
+ src/solaris/classes/sun/nio/ch/LinuxAsynchronousChannelProvider.java
! src/solaris/classes/sun/nio/ch/PollSelectorImpl.java
+ src/solaris/classes/sun/nio/ch/Port.java
! src/solaris/classes/sun/nio/ch/SinkChannelImpl.java
! src/solaris/classes/sun/nio/ch/SocketDispatcher.java
+ src/solaris/classes/sun/nio/ch/SolarisAsynchronousChannelProvider.java
+ src/solaris/classes/sun/nio/ch/SolarisEventPort.java
! src/solaris/classes/sun/nio/ch/SourceChannelImpl.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/DefaultFileTypeDetector.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/LinuxNativeDispatcher.java
+ src/solaris/classes/sun/nio/fs/LinuxUserDefinedFileAttributeView.java
+ src/solaris/classes/sun/nio/fs/LinuxWatchService.java
+ 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/SolarisNativeDispatcher.java
+ src/solaris/classes/sun/nio/fs/SolarisUserDefinedFileAttributeView.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/UnixFileAttributeViews.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/UnixUserPrincipals.java
+ src/solaris/native/sun/nio/ch/EPoll.c
+ src/solaris/native/sun/nio/ch/EPollPort.c
! src/solaris/native/sun/nio/ch/FileChannelImpl.c
- src/solaris/native/sun/nio/ch/FileDispatcher.c
+ src/solaris/native/sun/nio/ch/FileDispatcherImpl.c
! src/solaris/native/sun/nio/ch/SocketDispatcher.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/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/FileDispatcher.java
+ src/windows/classes/sun/nio/ch/FileDispatcherImpl.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/DefaultFileTypeDetector.java
+ 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/WindowsFileAttributeViews.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/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/WindowsSecurity.java
+ src/windows/classes/sun/nio/fs/WindowsSecurityDescriptor.java
+ src/windows/classes/sun/nio/fs/WindowsUriSupport.java
+ src/windows/classes/sun/nio/fs/WindowsUserDefinedFileAttributeView.java
+ src/windows/classes/sun/nio/fs/WindowsUserPrincipals.java
+ src/windows/classes/sun/nio/fs/WindowsWatchService.java
! src/windows/native/sun/nio/ch/FileChannelImpl.c
- src/windows/native/sun/nio/ch/FileDispatcher.c
+ src/windows/native/sun/nio/ch/FileDispatcherImpl.c
+ src/windows/native/sun/nio/ch/Iocp.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/channels/AsynchronousChannelGroup/AsExecutor.java
+ test/java/nio/channels/AsynchronousChannelGroup/Attack.java
+ test/java/nio/channels/AsynchronousChannelGroup/BadProperties.java
+ test/java/nio/channels/AsynchronousChannelGroup/Basic.java
+ test/java/nio/channels/AsynchronousChannelGroup/GroupOfOne.java
+ test/java/nio/channels/AsynchronousChannelGroup/Identity.java
+ test/java/nio/channels/AsynchronousChannelGroup/PrivilegedThreadFactory.java
+ test/java/nio/channels/AsynchronousChannelGroup/Restart.java
+ test/java/nio/channels/AsynchronousChannelGroup/Unbounded.java
+ test/java/nio/channels/AsynchronousChannelGroup/run_any_task.sh
+ test/java/nio/channels/AsynchronousDatagramChannel/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/AsynchronousSocketChannel/Leaky.java
+ test/java/nio/channels/Channels/Basic2.java
! test/java/nio/channels/DatagramChannel/BasicMulticastTests.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/CreateFileTree.java
+ test/java/nio/file/Files/ForceLoad.java
+ test/java/nio/file/Files/META-INF/services/java.nio.file.spi.FileTypeDetector
+ test/java/nio/file/Files/Misc.java
+ test/java/nio/file/Files/PrintFileTree.java
+ test/java/nio/file/Files/SimpleFileTypeDetector.java
+ test/java/nio/file/Files/SkipSiblings.java
+ test/java/nio/file/Files/TerminateWalk.java
+ test/java/nio/file/Files/content_type.sh
+ test/java/nio/file/Files/walk_file_tree.sh
+ test/java/nio/file/Path/CopyAndMove.java
+ test/java/nio/file/Path/DeleteOnClose.java
+ test/java/nio/file/Path/InterruptCopy.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/TemporaryFiles.java
+ test/java/nio/file/Path/UriImportExport.java
+ test/java/nio/file/Path/delete_on_close.sh
+ test/java/nio/file/Path/temporary_files.sh
+ test/java/nio/file/PathMatcher/Basic.java
+ test/java/nio/file/TestUtil.java
+ test/java/nio/file/WatchService/Basic.java
+ test/java/nio/file/WatchService/FileTreeModifier.java
+ test/java/nio/file/WatchService/SensitivityModifier.java
+ test/java/nio/file/WatchService/WithSecurityManager.java
+ test/java/nio/file/WatchService/denyAll.policy
+ test/java/nio/file/WatchService/grantDirAndOneLevel.policy
+ test/java/nio/file/WatchService/grantDirAndTree.policy
+ test/java/nio/file/WatchService/grantDirOnly.policy
+ test/java/nio/file/attribute/AclFileAttributeView/Basic.java
+ test/java/nio/file/attribute/Attributes/Basic.java
+ test/java/nio/file/attribute/BasicFileAttributeView/Basic.java
+ test/java/nio/file/attribute/DosFileAttributeView/Basic.java
+ test/java/nio/file/attribute/FileStoreAttributeView/Basic.java
+ test/java/nio/file/attribute/PosixFileAttributeView/Basic.java
+ test/java/nio/file/attribute/UserDefinedFileAttributeView/Basic.java
+ test/java/nio/file/spi/SetDefaultProvider.java
+ test/java/nio/file/spi/TestProvider.java

Changeset: f8a9a7aff362
Author:    chegar
Date:      2009-02-16 17:19 +0000
URL:       http://hg.openjdk.java.net/jdk7/jdk7/jdk/rev/f8a9a7aff362

6800805: java.net.NetworkInterface.getNetworkInterfaces() does not list IPv6 network interfaces correctly
Reviewed-by: jccollet

! src/solaris/native/java/net/NetworkInterface.c

Changeset: 1109646be6f6
Author:    tbell
Date:      2009-02-19 18:04 -0800
URL:       http://hg.openjdk.java.net/jdk7/jdk7/jdk/rev/1109646be6f6

Merge

- src/solaris/classes/sun/nio/ch/FileDispatcher.java
- src/solaris/native/sun/nio/ch/FileDispatcher.c
- src/windows/classes/sun/nio/ch/FileDispatcher.java
- src/windows/native/sun/nio/ch/FileDispatcher.c

Changeset: a144afafb6fe
Author:    xuelei
Date:      2009-02-20 12:50 +0800
URL:       http://hg.openjdk.java.net/jdk7/jdk7/jdk/rev/a144afafb6fe

4918870: Examine session cache implementation (sun.misc.Cache)
Summary: replace sun.misc.Cache with sun.security.util.Cache
Reviewed-by: weijun

! src/share/classes/sun/security/ssl/SSLSessionContextImpl.java
! src/share/classes/sun/security/util/Cache.java

Changeset: 6bdbb2f5c763
Author:    xuelei
Date:      2009-02-20 13:05 +0800
URL:       http://hg.openjdk.java.net/jdk7/jdk7/jdk/rev/6bdbb2f5c763

6697270: Inputstream dosent behave correct
Summary: do not try to read zero byte from a InputStream, and do always return immediately for zero byte reading in a InputStream implementation.
Reviewed-by: weijun

! src/share/classes/sun/security/ssl/AppInputStream.java
! src/share/classes/sun/security/ssl/AppOutputStream.java
! src/share/classes/sun/security/ssl/ByteBufferInputStream.java
+ test/sun/security/ssl/com/sun/net/ssl/internal/ssl/AppInputStream/ReadZeroBytes.java

Changeset: 7443278199cb
Author:    tbell
Date:      2009-02-20 10:53 -0800
URL:       http://hg.openjdk.java.net/jdk7/jdk7/jdk/rev/7443278199cb

Merge


Changeset: 9b1bc2e28518
Author:    weijun
Date:      2009-02-23 10:03 +0800
URL:       http://hg.openjdk.java.net/jdk7/jdk7/jdk/rev/9b1bc2e28518

6535697: keytool can be more flexible on format of PEM-encoded X.509 certificates
Reviewed-by: vinnie

! src/share/classes/sun/security/provider/X509Factory.java
! test/java/security/cert/CertificateFactory/BadX509CertData.java
+ test/java/security/cert/CertificateFactory/openssl/OpenSSLCert.java
+ test/java/security/cert/CertificateFactory/openssl/open
+ test/java/security/cert/CertificateFactory/openssl/pem

Changeset: 33bc32405045
Author:    weijun
Date:      2009-02-23 10:04 +0800
URL:       http://hg.openjdk.java.net/jdk7/jdk7/jdk/rev/33bc32405045

6789935: cross-realm capath search error
Reviewed-by: xuelei

! src/share/classes/sun/security/krb5/Realm.java
+ test/sun/security/krb5/ParseCAPaths.java
+ test/sun/security/krb5/krb5-capaths.conf

Changeset: ec98d5f9b338
Author:    weijun
Date:      2009-02-23 10:04 +0800
URL:       http://hg.openjdk.java.net/jdk7/jdk7/jdk/rev/ec98d5f9b338

6804045: DerValue does not accept empty OCTET STRING
Reviewed-by: xuelei

! src/share/classes/sun/security/util/DerValue.java
+ test/sun/security/util/DerValue/EmptyValue.java

Changeset: 8edcd68fb6ac
Author:    weijun
Date:      2009-02-23 10:05 +0800
URL:       http://hg.openjdk.java.net/jdk7/jdk7/jdk/rev/8edcd68fb6ac

6803376: BasicConstraintsExtension does not encode when (ca==false && pathLen<0)
Reviewed-by: xuelei

! src/share/classes/sun/security/x509/BasicConstraintsExtension.java
+ test/sun/security/x509/Extensions/BCNull.java

Changeset: 90ab7b4891e3
Author:    weijun
Date:      2009-02-23 10:05 +0800
URL:       http://hg.openjdk.java.net/jdk7/jdk7/jdk/rev/90ab7b4891e3

6780416: New keytool commands/options: -gencert, -printcertreq, -ext
Reviewed-by: xuelei, mullan

! src/share/classes/sun/security/tools/KeyTool.java
! src/share/classes/sun/security/util/Resources.java
! src/share/classes/sun/security/x509/AccessDescription.java
! src/share/classes/sun/security/x509/AuthorityInfoAccessExtension.java
! src/share/classes/sun/security/x509/AuthorityKeyIdentifierExtension.java
! src/share/classes/sun/security/x509/CertAndKeyGen.java
! src/share/classes/sun/security/x509/CertificateExtensions.java
! src/share/classes/sun/security/x509/IssuerAlternativeNameExtension.java
! src/share/classes/sun/security/x509/OIDMap.java
+ src/share/classes/sun/security/x509/SubjectInfoAccessExtension.java
! test/sun/security/tools/keytool/KeyToolTest.java
! test/sun/security/tools/keytool/autotest.sh
+ test/sun/security/tools/keytool/standard.sh

Changeset: 2a7c1a997102
Author:    xuelei
Date:      2009-02-23 17:32 +0800
URL:       http://hg.openjdk.java.net/jdk7/jdk7/jdk/rev/2a7c1a997102

5067458: Loopback SSLSocketImpl createSocket is throwing an exception
Summary: A null hostname should be regarded as a loopback address.
Reviewed-by: weijun

! src/share/classes/sun/security/ssl/SSLSocketImpl.java
+ test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/LoopbackSSLSocket.java

Changeset: 0f4497002345
Author:    chegar
Date:      2009-02-23 10:36 +0000
URL:       http://hg.openjdk.java.net/jdk7/jdk7/jdk/rev/0f4497002345

6806649: synchronization bottleneck when constructing Thread subclasses
Summary: Replace subclass audits synchronization with ConcurrentHashMap with weakly referenced Class keys
Reviewed-by: peterjones, dholmes, martin

! src/share/classes/java/lang/Thread.java

Changeset: 27e1141d436c
Author:    sherman
Date:      2009-02-23 21:06 -0800
URL:       http://hg.openjdk.java.net/jdk7/jdk7/jdk/rev/27e1141d436c

6350801: Add support for named (instead of numbered) capture groups in regular expression
6676425: Opensource unit/regression tests for java.util.regex
Summary: Added "named capturing group" into regex. Moved most of reg/unit tests to openjdk.
Reviewed-by: alanb, okutsu

! src/share/classes/java/util/regex/Matcher.java
! src/share/classes/java/util/regex/Pattern.java
+ test/java/util/regex/BMPTestCases.txt
+ test/java/util/regex/RegExTest.java
+ test/java/util/regex/SupplementaryTestCases.txt
+ test/java/util/regex/TestCases.txt

Changeset: 910f9cceb0f8
Author:    alanb
Date:      2009-02-24 09:11 +0000
URL:       http://hg.openjdk.java.net/jdk7/jdk7/jdk/rev/910f9cceb0f8

6808647: (file) Paths.get("C:").newDirectoryStream() iterates over Path elements with additional slash [win]
6808648: (file) Files.walkFileTree should obtain file attributes during iteration [win]
Reviewed-by: sherman

! make/java/nio/FILES_java.gmk
! src/share/classes/java/nio/file/FileTreeWalker.java
+ src/share/classes/sun/nio/fs/BasicFileAttributesHolder.java
! src/windows/classes/sun/nio/fs/WindowsDirectoryStream.java
! src/windows/classes/sun/nio/fs/WindowsFileAttributes.java
! src/windows/classes/sun/nio/fs/WindowsFileSystem.java
! src/windows/classes/sun/nio/fs/WindowsNativeDispatcher.java
! src/windows/classes/sun/nio/fs/WindowsPath.java
! src/windows/native/sun/nio/fs/WindowsNativeDispatcher.c
+ test/java/nio/file/DirectoryStream/DriveLetter.java

Changeset: c7f39995fcf4
Author:    alanb
Date:      2009-02-24 11:31 +0000
URL:       http://hg.openjdk.java.net/jdk7/jdk7/jdk/rev/c7f39995fcf4

6809132: (file) Javadoc style and consistency issues
Reviewed-by: vinnie
Contributed-by: cquinn at google.com

! src/share/classes/java/nio/file/AccessDeniedException.java
! src/share/classes/java/nio/file/AtomicMoveNotSupportedException.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/FileAction.java
! src/share/classes/java/nio/file/FileAlreadyExistsException.java
! src/share/classes/java/nio/file/FileStore.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/FileVisitor.java
! src/share/classes/java/nio/file/InvalidPathException.java
! src/share/classes/java/nio/file/LinkPermission.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/Path.java
! src/share/classes/java/nio/file/PathMatcher.java
! src/share/classes/java/nio/file/Paths.java
! src/share/classes/java/nio/file/ProviderMismatchException.java
! src/share/classes/java/nio/file/ProviderNotFoundException.java
! src/share/classes/java/nio/file/SecureDirectoryStream.java
! src/share/classes/java/nio/file/SimpleFileVisitor.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/AclFileAttributeView.java
! src/share/classes/java/nio/file/attribute/AttributeView.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/FileOwnerAttributeView.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/PosixFilePermissions.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/package-info.java

Changeset: abe5e7125bd3
Author:    alanb
Date:      2009-02-24 11:33 +0000
URL:       http://hg.openjdk.java.net/jdk7/jdk7/jdk/rev/abe5e7125bd3

Merge


Changeset: dc237aecf7cf
Author:    kevinw
Date:      2009-02-24 14:22 +0000
URL:       http://hg.openjdk.java.net/jdk7/jdk7/jdk/rev/dc237aecf7cf

6599383: Unable to open zip files more than 2GB in size
Reviewed-by: alanb

! src/share/native/java/util/zip/zip_util.c
! src/share/native/java/util/zip/zip_util.h
+ test/java/util/zip/ZipFile/LargeZipFile.java

Changeset: 59e76cdc647a
Author:    tbell
Date:      2009-02-27 10:53 -0800
URL:       http://hg.openjdk.java.net/jdk7/jdk7/jdk/rev/59e76cdc647a

Merge





More information about the jdk7-dev mailing list