Hi!
Craig Day wrote:
> I've been reading through the JMX spec, specifically the Inheritance Patterns
> section, relating to how compliant JMX agents determine the management
> interface of an MBean. The spec appears to say to me that if a class A
> implements an interface called AMBean then the interface AMBean
> constitutes the entire definition of methods in the MBeans management
> interface, methods in other interfaces perhaps implemented by superclasses
> of A are NOT in the management interface. Now I notice all over the jboss
> project MBeans often extend ServiceMBeanSupport, an abstract class
> that implements the ServiceMBean interface that extends the Service interface,
> together providing init, start, stop destroy etc. method signatures.
Correct. All MBeans that use the ServiceMBean interface do so by making
the mgmt interface extend ServiceMBean.
> An example
> of this is ClassPathExtension. However ClassPathExtension is declared to
> implement ClassPathExtensionMBean, which is empty, effectively blowing
> away all of the management interfaces in the hierarchy. Is this the intention?
> Doesn't this mean that other JMX agents are not going to see init, start,
> stop etc.
CPE is not a ServiceMBean, hence its mgmt interface does not extend
SeriveMBean.
/Rickard
--
Rickard �berg
Email: [EMAIL PROTECTED]
--
--------------------------------------------------------------
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]
List Help?: [EMAIL PROTECTED]