JBoss, the OpenSource J2EE webOS

Distributable under LGPL license.
See terms of license at gnu.org.

<a href="mailto:Adrian.Brock@HappeningTimes.com">Adrian Brock</a> ARB
$Revision: 1.7 $

JMX 1.2 Compatibility - TODO
============================
> ObjectName quoting
> ObjectName new lines (spec hack)
> ObjectName reserved character changes
> MBeanInfo.getClass() clarified
> MBeanServer.isInstanceOf clarified
> MBeanServer and CLR
> getClassLoaderFor(), getClassLoader(), getClassLoaderRepository()
> MBean Access Control
> MBeanServer builder
> MBean*Info.equals()
> MBeanConstructor clarification
> MBean*Info and java identifiers
> Timer.addNotification in the past starts at current time
> Timer fixed delay, fixed rate specified explicitly
> Monitor service monitors multiple mbeans
> CounterService InitThreshold
> RelationService RoleInfo class checking changes
> Deadlock in MLet (spec hack)
> MLet externalizable
> MLet.check
> PrivateClassLoader
> operation getters/setters controlled by jmx.invoke.getters
> MBeanServerInvocationHandler
> Descriptor extends Cloneable
> RMM implements MBeanRegistration
> ModelMBean.load called from preRegister
> ModelMBean spec inconsistencies corrected?
> ModelMBean descriptors (heldover from 1.0)
> ModelMBean defaultValue (heldover from 1.0)
> Query.match pathological expressions (heldover from 1.0)

JMX 1.2 Compatibility - partial
===============================
> StandardMBean class
ARB Not fully dynamic
> MBeanServer super interface MBeanServerConnection
ARB - Complete, implementations in other sections
    - Other connectors need to use MBeanServerConnection not MBeanServer
> New removeNotificationListener methods
ARB - Complete, needs work in connectors/adaptors
> ObjectName factory methods
ARB - Might want to implement ObjectName caching?

JMX 1.2 Compatibility - done
============================
> MBeanServer.getDomains
ARB - Complete
> jmx.serial.form=1.0 not mandatory
ARB - Already completed, 1.2 is even worse than 1.1?
> OpenMBeans date type
ARB - Complete
> OpenMBeans mandatory
ARB - Complete
> TimerNotification is now public
ARB - Complete
> NotificationEmitter
ARB - Complete
> NotificationBroadcasterSupport.handleNotification()
ARB - Complete
> ObjectName equals
ARB - Already done
> ObjectName implements QueryExp
ARB - done
> ObjectName isDomainPattern
ARB - done

JMX Remoting
============
> Add extension to UnicastDetector to use JNDI as registry for server lookup
> Add ability to add strategy to determine if detection message should be processed (and remove shouldProcessStartup())
> Convert SOAP test to JUnit test as part of test-remoting target
