[security-dev 00104]: hg: jdk7/jsn/jdk: 35 new changesets

bradford.wetmore at sun.com bradford.wetmore at sun.com
Wed Mar 12 10:48:59 PDT 2008


Changeset: 41d9c673dd9d
Author:    emcmanus
Date:      2008-03-03 10:32 +0100
URL:       http://hg.openjdk.java.net/jdk7/jsn/jdk/rev/41d9c673dd9d

6602310: Extensions to Query API for JMX 2.0
6604768: IN queries require their arguments to be constants
Summary: New JMX query language and support for dotted attributes in queries.
Reviewed-by: dfuchs

! src/share/classes/com/sun/jmx/mbeanserver/Introspector.java
! src/share/classes/javax/management/AndQueryExp.java
! src/share/classes/javax/management/AttributeValueExp.java
! src/share/classes/javax/management/BetweenQueryExp.java
! src/share/classes/javax/management/BinaryOpValueExp.java
! src/share/classes/javax/management/BinaryRelQueryExp.java
! src/share/classes/javax/management/BooleanValueExp.java
! src/share/classes/javax/management/InQueryExp.java
! src/share/classes/javax/management/MatchQueryExp.java
! src/share/classes/javax/management/NotQueryExp.java
! src/share/classes/javax/management/NumericValueExp.java
! src/share/classes/javax/management/ObjectName.java
! src/share/classes/javax/management/OrQueryExp.java
! src/share/classes/javax/management/QualifiedAttributeValueExp.java
! src/share/classes/javax/management/Query.java
! src/share/classes/javax/management/QueryEval.java
! src/share/classes/javax/management/QueryExp.java
+ src/share/classes/javax/management/QueryParser.java
! src/share/classes/javax/management/StringValueExp.java
+ src/share/classes/javax/management/ToQueryString.java
! src/share/classes/javax/management/monitor/Monitor.java
+ test/javax/management/query/QueryDottedAttrTest.java
! test/javax/management/query/QueryExpStringTest.java
+ test/javax/management/query/QueryParseTest.java

Changeset: d8b6af0f01f6
Author:    dfuchs
Date:      2008-03-03 12:29 +0100
URL:       http://hg.openjdk.java.net/jdk7/jsn/jdk/rev/d8b6af0f01f6

6651382: The Java JVM SNMP provider reports incorrect stats when asked for multiple OIDs
Summary: The JvmMemPoolEntryImpl must use the row index when caching data.
Reviewed-by: jfdenise

! src/share/classes/sun/management/snmp/jvminstr/JvmMemPoolEntryImpl.java

Changeset: 10256bd4afcd
Author:    emcmanus
Date:      2008-03-03 15:28 +0100
URL:       http://hg.openjdk.java.net/jdk7/jsn/jdk/rev/10256bd4afcd

6607114: Make JMXServiceURL reconstructible in MXBeans
Summary: Add @ConstructorProperties tag to JMXServiceURL
Reviewed-by: dfuchs

! src/share/classes/javax/management/remote/JMXServiceURL.java

Changeset: 613f2c906b9d
Author:    emcmanus
Date:      2008-03-03 15:29 +0100
URL:       http://hg.openjdk.java.net/jdk7/jsn/jdk/rev/613f2c906b9d

Merge


Changeset: 302cbd0a8ace
Author:    emcmanus
Date:      2008-03-03 15:44 +0100
URL:       http://hg.openjdk.java.net/jdk7/jsn/jdk/rev/302cbd0a8ace

6670375: Missing unit test for 6607114 (Make JMXServiceURL reconstructible)
Summary: Current setup doesn't allow two pushes with same CR number
Reviewed-by: dfuchs

! src/share/classes/javax/management/remote/JMXServiceURL.java
+ test/javax/management/mxbean/JMXServiceURLTest.java

Changeset: 5aaa9902102b
Author:    ksrini
Date:      2008-03-06 07:51 -0800
URL:       http://hg.openjdk.java.net/jdk7/jsn/jdk/rev/5aaa9902102b

6596475: (launcher) javaw should call InitCommonControls
Summary: javaw does not show error window after manifest changes.
Reviewed-by: darcy

! make/java/jli/Makefile
! make/java/main/java/Makefile
! make/java/main/javaw/Makefile
! src/share/bin/java.c
! src/share/bin/java.h
! src/share/bin/main.c
! src/solaris/bin/java_md.c
! src/windows/bin/java_md.c

Changeset: 1be19881457e
Author:    martin
Date:      2008-03-09 21:56 -0700
URL:       http://hg.openjdk.java.net/jdk7/jsn/jdk/rev/1be19881457e

4499288: (cs spec) Charset terminology problems
Reviewed-by: mr, iris

! src/share/classes/java/nio/charset/Charset.java

Changeset: b5da6145b050
Author:    martin
Date:      2008-03-09 21:56 -0700
URL:       http://hg.openjdk.java.net/jdk7/jsn/jdk/rev/b5da6145b050

6671834: (str) Eliminate StringCoding.java compile warnings
Reviewed-by: iris

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

Changeset: 7fb2ca1b52c8
Author:    martin
Date:      2008-03-09 21:56 -0700
URL:       http://hg.openjdk.java.net/jdk7/jsn/jdk/rev/7fb2ca1b52c8

6633613: (str) StringCoding optimizations to avoid unnecessary array copies with Charset arg
Reviewed-by: iris

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

Changeset: 1d12b16c7df9
Author:    martin
Date:      2008-03-10 14:32 -0700
URL:       http://hg.openjdk.java.net/jdk7/jsn/jdk/rev/1d12b16c7df9

6631966: (process) Raise Windows pipe buffer size an extra 24 bytes (win)
Reviewed-by: alanb, iris

! src/windows/native/java/lang/ProcessImpl_md.c

Changeset: b8fc7b5498dd
Author:    martin
Date:      2008-03-10 14:32 -0700
URL:       http://hg.openjdk.java.net/jdk7/jsn/jdk/rev/b8fc7b5498dd

6632696: Writing to closed output files (writeBytes) leaks native memory (unix)
Reviewed-by: alanb, iris

! src/share/native/java/io/io_util.c

Changeset: 81f76ad22a63
Author:    martin
Date:      2008-03-10 14:32 -0700
URL:       http://hg.openjdk.java.net/jdk7/jsn/jdk/rev/81f76ad22a63

6631362: Nuke io_util_md.c:handleFileSizeFD (win)
Reviewed-by: alanb, iris

! src/windows/native/java/io/io_util_md.c
! src/windows/native/java/io/io_util_md.h

Changeset: 307a6801a8e4
Author:    martin
Date:      2008-03-10 14:32 -0700
URL:       http://hg.openjdk.java.net/jdk7/jsn/jdk/rev/307a6801a8e4

6631437: File{In,Out}putStream minor improvements to spec and stylistic improvements to code
Reviewed-by: alanb, iris

! src/share/classes/java/io/FileInputStream.java
! src/share/classes/java/io/FileOutputStream.java

Changeset: 73003d04c21f
Author:    martin
Date:      2008-03-10 14:32 -0700
URL:       http://hg.openjdk.java.net/jdk7/jsn/jdk/rev/73003d04c21f

6631352: File{OutputStream,Writer} should implement atomic append mode using FILE_APPEND_DATA (win)
Reviewed-by: alanb, iris

! make/java/java/mapfile-vers
! src/share/classes/java/io/FileOutputStream.java
! src/share/classes/sun/nio/ch/FileChannelImpl.java
! src/share/native/java/io/io_util.c
! src/solaris/native/java/io/FileOutputStream_md.c
! src/windows/native/java/io/FileOutputStream_md.c
! src/windows/native/java/io/io_util_md.c
+ test/java/io/FileOutputStream/AtomicAppend.java

Changeset: b5a587dd5af3
Author:    martin
Date:      2008-03-10 14:32 -0700
URL:       http://hg.openjdk.java.net/jdk7/jsn/jdk/rev/b5a587dd5af3

4960438: (process) Need IO redirection API for subprocesses
Reviewed-by: alanb, iris

! src/share/classes/java/lang/Process.java
! src/share/classes/java/lang/ProcessBuilder.java
! src/share/classes/sun/misc/JavaIOFileDescriptorAccess.java
! src/solaris/classes/java/io/FileDescriptor.java
! src/solaris/classes/java/lang/ProcessImpl.java
! src/solaris/classes/java/lang/UNIXProcess.java.linux
! src/solaris/classes/java/lang/UNIXProcess.java.solaris
! src/solaris/native/java/lang/UNIXProcess_md.c
! src/windows/classes/java/io/FileDescriptor.java
! src/windows/classes/java/lang/ProcessImpl.java
! src/windows/native/java/lang/ProcessImpl_md.c
! test/java/lang/ProcessBuilder/Basic.java

Changeset: a3ae216ca35d
Author:    martin
Date:      2008-03-10 14:32 -0700
URL:       http://hg.openjdk.java.net/jdk7/jsn/jdk/rev/a3ae216ca35d

6642034: System.getProperty("os.name") returns Windows Vista on Windows Server 2008 (longhorn)
Reviewed-by: iris

! src/windows/native/java/lang/java_props_md.c

Changeset: bfed8f5f6345
Author:    martin
Date:      2008-03-10 14:32 -0700
URL:       http://hg.openjdk.java.net/jdk7/jsn/jdk/rev/bfed8f5f6345

6671051: (process) Runtime.exec() hangs if signalled during fork/exec
Reviewed-by: iris

! src/solaris/native/java/lang/UNIXProcess_md.c

Changeset: 03fddaf59499
Author:    martin
Date:      2008-03-10 15:07 -0700
URL:       http://hg.openjdk.java.net/jdk7/jsn/jdk/rev/03fddaf59499

6600143: Remove another 450 unnecessary casts
Reviewed-by: alanb, iris, lmalvent, bristor, peterjones, darcy, wetmore

! make/tools/src/build/tools/jdwpgen/CommandNode.java
! make/tools/src/build/tools/jdwpgen/ConstantSetNode.java
! make/tools/src/build/tools/jdwpgen/RepeatNode.java
! src/share/classes/com/sun/tools/example/debug/bdi/EventRequestSpec.java
! src/share/classes/com/sun/tools/example/debug/bdi/EventRequestSpecList.java
! src/share/classes/com/sun/tools/example/debug/bdi/ExecutionManager.java
! src/share/classes/com/sun/tools/example/debug/bdi/JDIEventSource.java
! src/share/classes/com/sun/tools/example/debug/bdi/LineBreakpointSpec.java
! src/share/classes/com/sun/tools/example/debug/bdi/MethodBreakpointSpec.java
! src/share/classes/com/sun/tools/example/debug/bdi/ThreadGroupIterator.java
! src/share/classes/com/sun/tools/example/debug/bdi/ThreadIterator.java
! src/share/classes/com/sun/tools/example/debug/expr/LValue.java
! src/share/classes/com/sun/tools/example/debug/gui/ClassTreeTool.java
! src/share/classes/com/sun/tools/example/debug/gui/CommandInterpreter.java
! src/share/classes/com/sun/tools/example/debug/gui/JDBFileFilter.java
! src/share/classes/com/sun/tools/example/debug/gui/LaunchTool.java
! src/share/classes/com/sun/tools/example/debug/gui/SearchPath.java
! src/share/classes/com/sun/tools/example/debug/gui/SourceManager.java
! src/share/classes/com/sun/tools/example/debug/gui/SourceModel.java
! src/share/classes/com/sun/tools/example/debug/gui/StackTraceTool.java
! src/share/classes/com/sun/tools/example/debug/gui/ThreadTreeTool.java
! src/share/classes/com/sun/tools/example/debug/tty/BreakpointSpec.java
! src/share/classes/com/sun/tools/example/debug/tty/Commands.java
! src/share/classes/com/sun/tools/example/debug/tty/Env.java
! src/share/classes/com/sun/tools/example/debug/tty/EventHandler.java
! src/share/classes/com/sun/tools/example/debug/tty/EventRequestSpec.java
! src/share/classes/com/sun/tools/example/debug/tty/EventRequestSpecList.java
! src/share/classes/com/sun/tools/example/debug/tty/SourceMapper.java
! src/share/classes/com/sun/tools/example/debug/tty/TTY.java
! src/share/classes/com/sun/tools/example/debug/tty/ThreadGroupIterator.java
! src/share/classes/com/sun/tools/example/debug/tty/ThreadInfo.java
! src/share/classes/com/sun/tools/example/debug/tty/ThreadIterator.java
! src/share/classes/com/sun/tools/example/debug/tty/VMConnection.java
! src/share/classes/com/sun/tools/hat/internal/server/ClassQuery.java
! src/share/classes/com/sun/tools/hat/internal/server/PlatformClasses.java
! src/share/classes/com/sun/tools/jdi/AbstractLauncher.java
! src/share/classes/com/sun/tools/jdi/ClassTypeImpl.java
! src/share/classes/com/sun/tools/jdi/ConcreteMethodImpl.java
! src/share/classes/com/sun/tools/jdi/EventSetImpl.java
! src/share/classes/com/sun/tools/jdi/JNITypeParser.java
! src/share/classes/com/sun/tools/jdi/MethodImpl.java
! src/share/classes/com/sun/tools/jdi/ObjectReferenceImpl.java
! src/share/classes/com/sun/tools/jdi/PacketStream.java
! src/share/classes/com/sun/tools/jdi/ReferenceTypeImpl.java
! src/share/classes/com/sun/tools/jdi/SDE.java
! src/share/classes/com/sun/tools/jdi/StackFrameImpl.java
! src/share/classes/com/sun/tools/jdi/TargetVM.java
! src/share/classes/com/sun/tools/jdi/ThreadGroupReferenceImpl.java
! src/share/classes/com/sun/tools/jdi/VirtualMachineImpl.java
! src/share/classes/com/sun/tools/jdi/VirtualMachineManagerImpl.java
! src/share/classes/java/io/ObjectInputStream.java
! src/share/classes/java/io/ObjectStreamClass.java
! src/share/classes/java/lang/Class.java
! src/share/classes/java/lang/ClassLoader.java
! src/share/classes/java/lang/Compiler.java
! src/share/classes/java/lang/Long.java
! src/share/classes/java/lang/Package.java
! src/share/classes/java/lang/ref/Finalizer.java
! src/share/classes/java/lang/reflect/AccessibleObject.java
! src/share/classes/java/lang/reflect/Modifier.java
! src/share/classes/java/lang/reflect/Proxy.java
! src/share/classes/java/net/DatagramSocket.java
! src/share/classes/java/net/ServerSocket.java
! src/share/classes/java/net/Socket.java
! src/share/classes/java/net/SocksSocketImpl.java
! src/share/classes/java/net/URLClassLoader.java
! src/share/classes/java/nio/channels/spi/SelectorProvider.java
! src/share/classes/java/rmi/activation/ActivationGroupDesc.java
! src/share/classes/java/rmi/dgc/VMID.java
! src/share/classes/java/security/cert/TrustAnchor.java
! src/share/classes/java/security/cert/X509CertSelector.java
! src/share/classes/java/util/ArrayList.java
! src/share/classes/java/util/Arrays.java
! src/share/classes/java/util/EnumMap.java
! src/share/classes/java/util/IdentityHashMap.java
! src/share/classes/java/util/JumboEnumSet.java
! src/share/classes/java/util/Random.java
! src/share/classes/java/util/TreeSet.java
! src/share/classes/java/util/prefs/AbstractPreferences.java
! src/share/classes/java/util/regex/Matcher.java
! src/share/classes/javax/rmi/ssl/SslRMIClientSocketFactory.java
! src/share/classes/javax/rmi/ssl/SslRMIServerSocketFactory.java
! src/share/classes/javax/security/auth/kerberos/KerberosTicket.java
! src/share/classes/javax/security/auth/kerberos/KeyImpl.java
! src/share/classes/sun/misc/ClassFileTransformer.java
! src/share/classes/sun/misc/Cleaner.java
! src/share/classes/sun/misc/ExtensionDependency.java
! src/share/classes/sun/misc/GC.java
! src/share/classes/sun/misc/Launcher.java
! src/share/classes/sun/misc/PerformanceLogger.java
! src/share/classes/sun/misc/ProxyGenerator.java
! src/share/classes/sun/misc/URLClassPath.java
! src/share/classes/sun/net/NetProperties.java
! src/share/classes/sun/net/NetworkClient.java
! src/share/classes/sun/net/ftp/FtpClient.java
! src/share/classes/sun/net/spi/DefaultProxySelector.java
! src/share/classes/sun/net/www/MessageHeader.java
! src/share/classes/sun/net/www/MimeTable.java
! src/share/classes/sun/net/www/http/HttpClient.java
! src/share/classes/sun/net/www/http/KeepAliveCache.java
! src/share/classes/sun/net/www/http/KeepAliveStream.java
! src/share/classes/sun/net/www/http/KeepAliveStreamCleaner.java
! src/share/classes/sun/net/www/protocol/ftp/FtpURLConnection.java
! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java
! src/share/classes/sun/net/www/protocol/jar/URLJarFile.java
! src/share/classes/sun/nio/ch/Reflect.java
! src/share/classes/sun/nio/ch/SocketAdaptor.java
! src/share/classes/sun/nio/ch/Util.java
! src/share/classes/sun/reflect/ClassDefiner.java
! src/share/classes/sun/reflect/MethodAccessorGenerator.java
! src/share/classes/sun/reflect/ReflectionFactory.java
! src/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java
! src/share/classes/sun/reflect/misc/MethodUtil.java
! src/share/classes/sun/rmi/log/ReliableLog.java
! src/share/classes/sun/rmi/registry/RegistryImpl.java
! src/share/classes/sun/rmi/rmic/RemoteClass.java
! src/share/classes/sun/rmi/rmic/newrmic/jrmp/RemoteClass.java
! src/share/classes/sun/rmi/runtime/Log.java
! src/share/classes/sun/rmi/server/LoaderHandler.java
! src/share/classes/sun/rmi/server/MarshalInputStream.java
! src/share/classes/sun/rmi/server/MarshalOutputStream.java
! src/share/classes/sun/rmi/server/Util.java
! src/share/classes/sun/rmi/server/WeakClassHashMap.java
! src/share/classes/sun/rmi/transport/DGCClient.java
! src/share/classes/sun/rmi/transport/Target.java
! src/share/classes/sun/rmi/transport/Transport.java
! src/share/classes/sun/rmi/transport/proxy/CGIHandler.java
! src/share/classes/sun/rmi/transport/proxy/HttpSendSocket.java
! src/share/classes/sun/rmi/transport/proxy/RMIMasterSocketFactory.java
! src/share/classes/sun/rmi/transport/tcp/ConnectionMultiplexer.java
! src/share/classes/sun/security/jgss/GSSManagerImpl.java
! src/share/classes/sun/security/jgss/krb5/InitSecContextToken.java
! src/share/classes/sun/security/ssl/CipherSuite.java
! src/share/classes/sun/security/ssl/DHCrypt.java
! src/share/classes/sun/security/ssl/JsseJce.java
! src/share/classes/sun/security/ssl/ProtocolList.java
! src/share/classes/sun/security/ssl/SSLSessionImpl.java
! src/share/classes/sun/security/ssl/SessionId.java
! src/share/classes/sun/security/ssl/SunX509KeyManagerImpl.java
! src/share/classes/sun/security/x509/CertificatePolicySet.java
! src/share/classes/sun/security/x509/X509Cert.java
! src/share/classes/sun/tools/jar/JarVerifierStream.java
! src/share/classes/sun/tools/native2ascii/N2AFilter.java
! src/solaris/classes/java/util/prefs/FileSystemPreferences.java
! src/solaris/classes/sun/nio/ch/DevPollArrayWrapper.java
! src/solaris/classes/sun/security/provider/NativePRNG.java
! src/windows/classes/sun/security/mscapi/SunMSCAPI.java

Changeset: 3c75107c46a4
Author:    lmalvent
Date:      2008-03-10 23:13 +0100
URL:       http://hg.openjdk.java.net/jdk7/jsn/jdk/rev/3c75107c46a4

4981215: Publishing a port number for management console to access
Reviewed-by: emcmanus, dfuchs

! src/share/classes/sun/management/ConnectorAddressLink.java
! src/share/classes/sun/management/jmxremote/ConnectorBootstrap.java
+ test/sun/management/jmxremote/bootstrap/JvmstatCountersTest.java

Changeset: c1a7b8f2c1bc
Author:    lmalvent
Date:      2008-03-10 23:31 +0100
URL:       http://hg.openjdk.java.net/jdk7/jsn/jdk/rev/c1a7b8f2c1bc

Merge


Changeset: 7618b0596aab
Author:    lmalvent
Date:      2008-03-10 23:51 +0100
URL:       http://hg.openjdk.java.net/jdk7/jsn/jdk/rev/7618b0596aab

Merge


Changeset: 32334945b32e
Author:    lmalvent
Date:      2008-03-11 01:20 +0100
URL:       http://hg.openjdk.java.net/jdk7/jsn/jdk/rev/32334945b32e

6655515: MBeans tab: operation return values of type Component displayed as String
6439590: MBeans tab: jconsole mbean tree not correctly refreshed
6446434: MBeans tab: Not possible to view MBean content before all MBeans have been initially loaded
6520144: Hard to find MBean Attributes, Operations, and Notifications in Java 6 jconsole
6522091: VMPanel.java contains non-ASCII character
6608334: JConsole fails to display MBean operation with <null> return type
6611445: MBeans tab: MBean tree algorithm wrongly removes intermediate nodes.
Reviewed-by: dfuchs, jfdenise

! src/share/classes/sun/tools/jconsole/MBeansTab.java
! src/share/classes/sun/tools/jconsole/MemoryPoolStat.java
! src/share/classes/sun/tools/jconsole/VMPanel.java
! src/share/classes/sun/tools/jconsole/inspector/OperationEntry.java
! src/share/classes/sun/tools/jconsole/inspector/TableSorter.java
! src/share/classes/sun/tools/jconsole/inspector/ThreadDialog.java
! src/share/classes/sun/tools/jconsole/inspector/Utils.java
! src/share/classes/sun/tools/jconsole/inspector/XDataViewer.java
! src/share/classes/sun/tools/jconsole/inspector/XMBean.java
! src/share/classes/sun/tools/jconsole/inspector/XMBeanInfo.java
! src/share/classes/sun/tools/jconsole/inspector/XMBeanNotifications.java
! src/share/classes/sun/tools/jconsole/inspector/XMBeanOperations.java
! src/share/classes/sun/tools/jconsole/inspector/XObject.java
! src/share/classes/sun/tools/jconsole/inspector/XOperations.java
! src/share/classes/sun/tools/jconsole/inspector/XPlotter.java
! src/share/classes/sun/tools/jconsole/inspector/XPlottingViewer.java
! src/share/classes/sun/tools/jconsole/inspector/XSheet.java
! src/share/classes/sun/tools/jconsole/inspector/XTable.java
! src/share/classes/sun/tools/jconsole/inspector/XTextField.java
! src/share/classes/sun/tools/jconsole/inspector/XTextFieldEditor.java
! src/share/classes/sun/tools/jconsole/inspector/XTree.java

Changeset: 7ddbf4c837b9
Author:    martin
Date:      2008-03-10 23:23 -0700
URL:       http://hg.openjdk.java.net/jdk7/jsn/jdk/rev/7ddbf4c837b9

5080227: (coll spec) Bug in documentation for WeakHashMap
Reviewed-by: dholmes

! src/share/classes/java/util/Hashtable.java
! src/share/classes/java/util/WeakHashMap.java

Changeset: 72b9e96ddbe9
Author:    martin
Date:      2008-03-10 23:23 -0700
URL:       http://hg.openjdk.java.net/jdk7/jsn/jdk/rev/72b9e96ddbe9

6595669: regtest LinkedBlockingQueue/OfferRemoveLoops.java fails
Reviewed-by: dholmes

! test/java/util/concurrent/LinkedBlockingQueue/OfferRemoveLoops.java

Changeset: 3654a4ce7d54
Author:    martin
Date:      2008-03-10 23:23 -0700
URL:       http://hg.openjdk.java.net/jdk7/jsn/jdk/rev/3654a4ce7d54

6612102: (coll) IdentityHashMap.iterator().remove() might decrement size twice
Reviewed-by: dholmes

! src/share/classes/java/util/IdentityHashMap.java
+ test/java/util/Map/LockStep.java

Changeset: 9f7046dbd9ab
Author:    martin
Date:      2008-03-10 23:23 -0700
URL:       http://hg.openjdk.java.net/jdk7/jsn/jdk/rev/9f7046dbd9ab

6602600: Fast removal of cancelled scheduled thread pool tasks
Reviewed-by: alanb
Contributed-by: Doug Lea <dl at cs.oswego.edu>

! src/share/classes/java/util/concurrent/ScheduledThreadPoolExecutor.java
+ test/java/util/concurrent/ScheduledThreadPoolExecutor/BasicCancelTest.java
+ test/java/util/concurrent/ScheduledThreadPoolExecutor/Stress.java

Changeset: 944d0faa0c50
Author:    martin
Date:      2008-03-10 23:23 -0700
URL:       http://hg.openjdk.java.net/jdk7/jsn/jdk/rev/944d0faa0c50

6609775: Reduce context switches in DelayQueue due to signalAll
Reviewed-by: alanb
Contributed-by: Doug Lea <dl at cs.oswego.edu>

! src/share/classes/java/util/concurrent/DelayQueue.java
+ test/java/util/concurrent/DelayQueue/Stress.java

Changeset: ef7047a30d91
Author:    martin
Date:      2008-03-10 23:23 -0700
URL:       http://hg.openjdk.java.net/jdk7/jsn/jdk/rev/ef7047a30d91

6620549: ExecutorService#shutdown should clearly state that it does not block
Reviewed-by: dholmes
Contributed-by: Doug Lea <dl at cs.oswego.edu>

! src/share/classes/java/util/concurrent/ExecutorService.java
! src/share/classes/java/util/concurrent/ScheduledThreadPoolExecutor.java
! src/share/classes/java/util/concurrent/ThreadPoolExecutor.java

Changeset: da49dce73a07
Author:    martin
Date:      2008-03-10 23:23 -0700
URL:       http://hg.openjdk.java.net/jdk7/jsn/jdk/rev/da49dce73a07

6625723: Excessive ThreadLocal storage used by ReentrantReadWriteLock
Reviewed-by: dholmes
Contributed-by: Doug Lea <dl at cs.oswego.edu>

! src/share/classes/java/util/concurrent/locks/ReentrantReadWriteLock.java
! test/java/util/concurrent/locks/ReentrantReadWriteLock/Count.java

Changeset: e34975f797fc
Author:    martin
Date:      2008-03-10 23:23 -0700
URL:       http://hg.openjdk.java.net/jdk7/jsn/jdk/rev/e34975f797fc

6633113: test/java/util/concurrent/SynchronousQueue/Fairness.java fails intermittently
Reviewed-by: dholmes

! test/java/util/concurrent/SynchronousQueue/Fairness.java

Changeset: f330b7834288
Author:    martin
Date:      2008-03-10 23:23 -0700
URL:       http://hg.openjdk.java.net/jdk7/jsn/jdk/rev/f330b7834288

6583872: (coll) Direct uninformed users away from Vector/Hashtable
Reviewed-by: dholmes

! src/share/classes/java/util/Hashtable.java
! src/share/classes/java/util/Vector.java

Changeset: 0487ce0465d6
Author:    martin
Date:      2008-03-10 23:23 -0700
URL:       http://hg.openjdk.java.net/jdk7/jsn/jdk/rev/0487ce0465d6

6625725: (coll) modCount should not be volatile
Reviewed-by: dholmes

! src/share/classes/java/util/HashMap.java
! src/share/classes/java/util/IdentityHashMap.java
! src/share/classes/java/util/WeakHashMap.java

Changeset: 278e769f9123
Author:    alanb
Date:      2008-03-11 14:42 +0000
URL:       http://hg.openjdk.java.net/jdk7/jsn/jdk/rev/278e769f9123

6448457: (ch) Channels.newOutputStream().write() does not write all data
Reviewed-by: iris, sherman

! src/share/classes/java/nio/channels/Channels.java
+ test/java/nio/channels/Channels/ShortWrite.java

Changeset: c97ff189e490
Author:    alanb
Date:      2008-03-11 14:49 +0000
URL:       http://hg.openjdk.java.net/jdk7/jsn/jdk/rev/c97ff189e490

6644607: (ch) test/java/nio/channels/SocketChannel/Connect.java throws UnknownHostException
Reviewed-by: chegar

! test/java/nio/channels/TestUtil.java

Changeset: a43ebfd8915a
Author:    wetmore
Date:      2008-03-11 23:37 -0700
URL:       http://hg.openjdk.java.net/jdk7/jsn/jdk/rev/a43ebfd8915a

Merge

! src/share/classes/java/net/Socket.java
! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java




More information about the security-dev mailing list