org.jboss.jmx.adaptor.model
Class MBeanData

java.lang.Object
  extended byorg.jboss.jmx.adaptor.model.MBeanData
All Implemented Interfaces:
java.lang.Comparable

public class MBeanData
extends java.lang.Object
implements java.lang.Comparable

An mbean ObjectName and MBeanInfo pair that is orderable by ObjectName.


Constructor Summary
MBeanData()
           
MBeanData(ObjectName (src)  objectName, MBeanInfo (src)  metaData)
          Creates a new instance of MBeanInfo
 
Method Summary
 int compareTo(java.lang.Object o)
          Compares MBeanData based on the ObjectName domain name and canonical key properties
 boolean equals(java.lang.Object o)
           
 java.lang.String getClassName()
           
 MBeanInfo (src) getMetaData()
          Getter for property metaData.
 java.lang.String getName()
           
 java.lang.String getNameProperties()
           
 ObjectName (src) getObjectName()
          Getter for property objectName.
 void setMetaData(MBeanInfo (src)  metaData)
          Setter for property metaData.
 void setObjectName(ObjectName (src)  objectName)
          Setter for property objectName.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MBeanData

public MBeanData()

MBeanData

public MBeanData(ObjectName (src)  objectName,
                 MBeanInfo (src)  metaData)
Creates a new instance of MBeanInfo

Method Detail

getObjectName

public ObjectName (src)  getObjectName()
Getter for property objectName.

Returns:
Value of property objectName.

setObjectName

public void setObjectName(ObjectName (src)  objectName)
Setter for property objectName.

Parameters:
objectName - New value of property objectName.

getMetaData

public MBeanInfo (src)  getMetaData()
Getter for property metaData.

Returns:
Value of property metaData.

setMetaData

public void setMetaData(MBeanInfo (src)  metaData)
Setter for property metaData.

Parameters:
metaData - New value of property metaData.

getName

public java.lang.String getName()
Returns:
The ObjectName.toString()

getNameProperties

public java.lang.String getNameProperties()
Returns:
The canonical key properties string

getClassName

public java.lang.String getClassName()
Returns:
The MBeanInfo.getClassName() value

compareTo

public int compareTo(java.lang.Object o)
Compares MBeanData based on the ObjectName domain name and canonical key properties

Specified by:
compareTo in interface java.lang.Comparable
Returns:
< 0 if this is less than o, > 0 if this is greater than o, 0 if equal.

equals

public boolean equals(java.lang.Object o)