The DynamicMBean interface is implemented by resources that expose their definition at runtime. The implementation exposes its attributes, methods and notifications through the {@link #getMBeanInfo() getMBeanInfo} method.
From a management point of view, the DynamicMBean behaves like any other MBean.
It is the responsibility of the implementation to ensure the MBean works as self-described. The MBeanServer makes no attempt to validate it.
Although the self-description is retrieved at runtime and is therefore dynamic, the implementation must not change it once it has been retrieved. A manager can expect the attributes, methods and notifications to remain constant. It is the implementation's responsibility to conform to this behaviour.
@see javax.management.MBeanInfo
@author Adrian Brock.
@version $Revision: 1.2 $