com.ibm.websphere.pmi.stat
Class MBeanStatDescriptor

java.lang.Object
  |
  +--com.ibm.websphere.pmi.stat.MBeanStatDescriptor
All Implemented Interfaces:
java.io.Serializable

public class MBeanStatDescriptor
extends java.lang.Object
implements java.io.Serializable

The MBeanStatDescriptor includes an MBean ObjectName and an optional StatDescriptor. PMI uses MBeanStatDescriptor to map the PMI modules and submodules so that the client can request a subset of PMI data available in an MBean.

When requesting PMI data, the server has to know the MBean ObjectName that provides the data. For most PMI modules and submodules, there are MBeans directly mapping to them. However, for some PMI modules and submodules, there are no mapping MBeans. In this case, PMI uses the MBeanStatDescriptor to map the PMI modules and submodules so that the client can request a subset of PMI data available in an MBean.

See Also:
Serialized Form

Field Summary
static long serialVersionUID
           
 
Constructor Summary
MBeanStatDescriptor(javax.management.ObjectName mName)
          Constructor
MBeanStatDescriptor(javax.management.ObjectName mName, StatDescriptor sd)
          Constructor
 
Method Summary
 java.lang.String getIdentifier()
           
 java.lang.String getName()
           
 javax.management.ObjectName getObjectName()
           
 StatDescriptor getStatDescriptor()
           
 boolean isSame(MBeanStatDescriptor msd)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

public static final long serialVersionUID
See Also:
Constant Field Values
Constructor Detail

MBeanStatDescriptor

public MBeanStatDescriptor(javax.management.ObjectName mName)
Constructor

Parameters:
mName - should be a valid ObjectName (not null).

MBeanStatDescriptor

public MBeanStatDescriptor(javax.management.ObjectName mName,
                           StatDescriptor sd)
Constructor

Parameters:
mName - should be a valid ObjectName (not null).
sd - could be null.
Method Detail

getObjectName

public javax.management.ObjectName getObjectName()

getStatDescriptor

public StatDescriptor getStatDescriptor()

isSame

public boolean isSame(MBeanStatDescriptor msd)
Returns:
true if this MBeanStatDescriptor is same as msd

getIdentifier

public java.lang.String getIdentifier()
Returns:
a unique identifier for the MBeanStatDescriptor

getName

public java.lang.String getName()
Returns:
the name of its StatDescriptor if it is not null or the name of the MBean ObjectName if StatDescriptor is null

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


 

WebSphere is a trademark of the IBM Corporation in the United States, other countries, or both.

 

IBM is a trademark of the IBM Corporation in the United States, other countries, or both.