Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-5072268

Suggested API changes for JMX 2.0

    Details

    • Type: Enhancement
    • Status: Closed
    • Priority: P4
    • Resolution: Won't Fix
    • Affects Version/s: 6
    • Fix Version/s: 8-pool
    • Component/s: core-svc
    • Labels:

      Description

      This is an umbrella bug that groups together the various Requests For Enhancement that have been logged against the JMX API and the JMX Remote API. These should all be considered for inclusion in the next versions of these APIs: version 1.3 to be included in J2SE 6 (Mustang), and version 2.0 to be included in J2SE 7 (Dolphin). Version 2.0 is being defined by JSR 255.

      The bugs are all linked to from the See Also field. Below, they are grouped into categories.

      Bugs with an asterisk (*) after the bug number will be addressed in Mustang (Java SE 6). Other bugs will be addressed Java SE 7 at the earliest. Bugs marked with a + have already been integrated in Java SE 7.

      NOTIFICATIONS
      4506105*NotificationBroadcasterSupport should have a constructor with MBeanNotificationInfo[]
      4661545*NotificationBroadcasterSupport should have a constructor taking a java.util.concurrent.Executor
      4718351+Listen to a set of MBeans in a single operation [subsumed by new Event Service]
      5106721*Ability to intercept addNotificationListener requests and outgoing notifications
      5108776+Add reliable event handling to the JMX API
      6252526*Create subclass of javax.management.StandardMBean that is a NotificationEmitter
      6440827+StandardEmitter subclasses could be allowed to use "this" as their NotificationEmitter

      OBJECTNAME
      4716807*Support key=* wildcard in ObjectName
      5036680*ObjectName should implement Comparable<ObjectName>
      4780400*javax.management.MBeanServerDelegate should have a public final static ObjectName which would be the default ObjectName of the delegate

      DYNAMIC MBEANS
      5092502+Add methods for class interrogation to DynamicMBean

      MODEL MBEANS
      5043245*Attribute type check is too restrictive in RequiredModelMBean.getAttribute()
      5046777 Should be able to query ModelMBean impl for support of optional features
      5104947*Clarify whether ModelMBeanInfoSupport.clone is deep or shallow
      6175387*Add new 'OnUnregister' persistPolicy value to Model MBean descriptor
      6339571 RequiredModelMBean: don't require a ModelMBeanOperationInfo for every ModelMBeanAttributeInfo

      OPEN MBEANS
      5045358*Open MBeans cannot reference primitive types or arrays thereof
      5072004*Better support for schema evolution in CompositeData and CompositeType
      5100192*Specify that TabularData[Support].keySet() returns Set<List<Object>>
      6175517*Standardize a general-purpose MXBean framework

      MLETS
      4796780*MLetContent class should be public

      MONITORS
      4718295 Expose Monitor functionality through protected methods for subclassing
      6222961*Monitor service should support complex types

      QUERIES
      6602310+Extensions to Query API for JMX 2.0
      5072174*Add Query.isInstanceOf

      JMX REMOTE API
      5072267 Should have a way to communicate client locale to server
      5072476+Support cascaded (federated) MBean Servers
      6231888*JMXConnector should implement Closeable

      ANNOTATIONS
      4853303+Annotations to define MBean*Info descriptions and MBeanOperationInfo impact
      6323980+Annotations to simplify MBean development

      MBEANINFO
      4786777*MBeanInfo could have a way to mark attribute or operation as "disabled"
      6204469*Move Descriptor support from ModelMBean*Info to MBean*Info
      6602699 support for async notification of MBeanInfo update
      6635499 Provide a method to localize the descriptions in an MBeanInfo

      MISCELLANEOUS
      4847959*JMX API should use generics where applicable
      5080083*ObjectInstance and Attribute should define toString()
      5108739+Support virtual MBeans
      5108781 Add standard types for statistics
      6177524*MBeanServerInvocationHandler should not forward Object methods to proxied MBean
      6190628*Standard MBeans should support covariant return types in MBean interfaces
      6299231+Add support for named MBean Servers
      ###@###.### 2005-04-08 13:01:46 GMT
      ###@###.### 2005-07-20 10:27:26 GMT

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                sjiang Shanliang Jiang (Inactive)
                Reporter:
                emcmanus Eamonn McManus
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Imported:
                  Indexed: