Find JSRs
Submit this Search


Ad Banner
 
 
 
 

JMX 1.1 MR Proposed List

JMX 1.5 Maintenance Release

Here is the current list of modifications proposed for this Maintenance release.

To make a proposal, please send a mail to:
        jmx-spec-comments@sun.com
 
 

Number: PROPOSED: By:
1 Bug: Open MBean fixed RI and TCK Sun Microsystems
2 RFE: Connector terminology to be discarded for Adaptor Sun Microsystems
3 Bug: problem when registering the same notificationlistener for several broadcasters
Manish Sethi
4
RFE: missing method getConstructor in ModelMBeanInfo
Simone Bordet
5
Bug: query with ":" not equivalent to query with "<defaultDomain>:"
Franck Hamelin
6
Bug: constructor of TimerNotification is package, should be public
Manish Sethi
7
RFE: have separate interface and implementation for MBeanServer and MBeanServerFactory
Manish Sethi
8
RFE: add a method setMBeanServer() to MBeanServer interface to set a secure MBS
Burt Wagner
9
RFE: divide MBeanServer in 2 parts, an interface and a part providing the methods
Rickard Oberg
10
RFE: wildcard support in notification filter
David Grigglestone
11
RFE: standardize a factory interface for clients to obtain remote client interfaces
David Grigglestone
12
RFE: parameters & return values should be Serializable
David Grigglestone
13
Bug: MBeanServerImpl addNotificationListener cast failures
David Grigglestone
(code provided)
14
Bug: DynamicMBean class loading is not consistent with other bean loading
David Grigglestone
(code provided)
15
Bug: Class.forName is used
Rickard Oberg
16
Bug: add addClassLoader method into JMX DefaultLoaderRepository
Simone Bordet
17
Bug: possible to call getter and setter using invoke()
Simone Bordet
18
Bug: incomplete test to detect dynamic MBean
Simone Bordet
19
Bug: empty try/catch blocks
Rickard Oberg
20
RFE: MBeanServerImpl should use caching in invoke()
Rickard Oberg
21
Bug: Metadata cache memory leak as never flushed
Rickard Oberg
22
Bug: Repository class package protected, should be public
Rickard Oberg
23
RFE: use of primitive class as parameter to be replaced by use of primitive types
Rickard Oberg
24
Bug: Repositories not pluggable as RepositorySupport is created by MBeanServerImpl
Rickard Oberg
25
RFE: use of wrong collection classes, as Vector and HashTable, instead of ArrayList and HashMap
Rickard Oberg
26
Bug: check() method in MLet should be protected, not private
Rickard Oberg
27
RFE: use of inefficient loader list in DefaultLoaderRepository
Rickard Oberg
28
Bug: flag not reseted in DefaultLoaderRepository
Rickard Oberg
29
Bug: incorrect serialization
Eamonn McManus
30
Bug: incorrect source field in a Notification
Simone Bordet
31
Bug: incorrect prototype of removeNotificationListener in NotificationBroadcaster
Simone Bordet
32
RFE: ModelMBean.sendNotification() should not throw an exception when no
listeners are registered
Maciej Szefler
33
Bug: unregistering a NotificationBroadcaster MBean does not remove its listeners
Maciej Szefler
34
RFE: specify symmetric add/remove*Listener
methods in MBeanServer, NotificationBroadcaster and ModelMBeanNotificationBroadcaster
Simone Bordet
35
Bug: security hole in DefaultLoaderRepository
Simone Bordet,
Eamonn McManus
36
Bug: inconsistency in the spec regarding signature of removeNotificationListener of MBeanServer
Eamonn McManus
37
Bug: DynamicMBean interface method needs to throw exceptions
Yves Joan
38
Bug: issue with get/setAttributes() prototypes
Christophe Ebro
39
RFE: stop enforcing XMBean name for MBean interface, but have some StandardMBean class and standard MBean class extending it
Eamonn McManus
40
Bug: bug in ModelMBeanOperationInfo createDescriptor () method
Rickard Oberg
41
Bug: RequiredModelMBean.invoke uses Class.forName
Rickard Oberg
42
Bug: RequiredModelMBean.setAttributes() hangs
Rickard Oberg
43
REF: extends MBeanServerFactory to specify which kind of MBeanServer has to be created (not MBeanServerImpl necessarly)
Christophe Ebro
44
RFE: extends RmiConnectorServer to allow implementation of RMI over SSL
Burt Wagner
45
RFE: remove constraint of having  MBean interface and MBean class in the same package
Raja
46
Bug: have a 3rd parameter, the handback object, in the removeNotificationListener() method
Maciej Szefler
47
Bug: NullPointerException in RmiConnectorClient.setOperationContext() with null OperationContext
Eamonn McManus
48
Bug: inconsistency in field naming in ModelMBeanOperationInfo
Saikat Ghosh
49
RFE: use XML descriptor to create ModelMBeans on the fly
Carlos Quiroz
50
RFE: HTMLAdapter to use setAttribute() instead of setAttributes()
Denis Stark
51
Bug: incomplete spec regarding the behavior of GaugeMonitor
Simon Nunn
52
Bug: getAttributes in RequiredModelMBean returns the list of java.lang.String instead of list of javax.management.Attribute
Denis Stark
53
Bug: exception if there are no notification listeners with ModelMBean.setAttribute()
Denis Stark
54
Bug: exception if "null" used as attribute name on addAttributeChangeNotificationListener
Denis Stark
55
Bug: in modelmbean's descriptors, for an operation the returned value is cached.
Frederic Giloux
56
Bug: MBeanServerImpl not capable of correctly supporting multiple registrations for the same listener instance
Maciej Szefler
57
Bug: when no CODEBASE element is specified in the M-Let file, the RI was improperly attempting to use the full path to the M-Let file as a base URL from which to load the JAR file.

Steve Perry
58
RFE: lack of support for DynamicMBeans that reside in different class loader namespaces
David Grigglestone
(code provided)
59
Bug: typo in examples: "demostrate"
Alexander Osterloh
60
RFE: remove test of compliance for class referenced in RoleInfo (no need to be a MBean) -> any type of object allowed
Christophe Ebro
61
Bug: JMX spec should forbid attribute names that are not valid Java identifiers
Jeff Haynie
62
Bug: security hole in MBeanServerFactory allowing anybody to access to a MBeanServer
Hans Hrasna
63
Bug: NullPointerException that occurs when viewing an "MBeanView" HTML page
Paul Canavese
64
Bug: javax.management.Notification "source" poorly defined
Eamonn McManus
65
Bug: Problems adding a remote notification listener unless userData is populated
Shanliang Sjiang
66
Bug: JMX spec unclear about support of special caracters (*,=?) in ObjectNames
Christophe Ebro
67
RFE: The HTML adaptor does not support complex types and recursivity
Simon Vienot
68
Bug: use of Class.forName() in RoleInfo
Arra Avakian
69
Bug: Timer.removeNotifications(String type) doesn't interrupt TimerAlarmClock thread
Vladimir Vasil
70
Bug: NotificationBroadcaster.removeNotificationListener() method should have a "name" parameter (same for NotificationBroadcasterSupport)
Joe Conti
71
Bug: no handback parameter in add/removeNotificationListener() method of NotificationBroadcaster and NotificationBroadcasterSupport.
Joe Conti
72
Bug: class loading issue in MBeanServerImpl as it is using isInstanceOf()
Vladimir Blagojevic
73
Bug: bug in RequiredModelMBean code
Carlos Quiroz

Details:
1. OpenMBean RI and TCK
The OpenMBean spec has been provided as part of the JMX 1.0, but no RI nor TCK. They will be provided as part of this Maintenance release.
The RI and TCK EXACTLY conform to what is described in the OpenMBean chapter of the JMX specifications (chapter 3).
Accomplishment:    deliver OpenMBean RI and TCK as part of the new JMX RI, as specified in specification
                              chapter 3
Change:                  no change in the spec

2. Connector terminology to be changed to Adaptor
Currently there is no Connector/Adaptor delivered as part of JMX, the concept is described.
There is a conflict between the JMX Connector and J2EE Connector. Proposal is to use only the "Adaptor" terminology in JMX.
Accomplishment:    remove Connector terminology from JMX, only use Adaptor to avoid conflict
Change:                  many changes in the spec in the various places where Connector and Adaptor are mentioned