com.ibm.websphere.pmi.stat
Class MBeanLevelSpec
- java.lang.Object
-
- com.ibm.websphere.pmi.stat.MBeanLevelSpec
-
- All Implemented Interfaces:
- java.io.Serializable
public class MBeanLevelSpec extends java.lang.Object implements java.io.Serializable
This class represents the performance monitoring/instrumentation specification for a JMX Managed Object. The specification allows to enable or disable statistics individually. In 5.0, theMBeanLevelSpec
includes an MBean ObjectName, an optional StatDescriptor, and an integer level. In 6.0, theMBeanLevelSpec
includes an MBean ObjectName and a list of statistic IDs that needs to be enabled.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field and Description static int
ALL_STATISTICS
Indicate all statistics that available for the given MBean
-
Constructor Summary
Constructors Constructor and Description MBeanLevelSpec(javax.management.ObjectName mName, int level)
Deprecated.As of 6.0, replaced by MBeanLevelSpec(ObjectName mName, int[] enable).MBeanLevelSpec(javax.management.ObjectName mName, int[] enable)
Constructs a monitoring specification to selectively enable statistics.MBeanLevelSpec(javax.management.ObjectName mName, StatDescriptor sd, int level)
Deprecated.As of 6.0, replaced by MBeanLevelSpec(ObjectName mName, int[] enable).
-
Method Summary
Methods Modifier and Type Method and Description int[]
getEnabled()
Get the list of statistics that are enabled.int
getLevel()
Deprecated.No replacement.javax.management.ObjectName
getObjectName()
Get MBean ObjectName.StatDescriptor
getStatDescriptor()
Deprecated.No replacement.void
setEnabled(int[] enabled)
Set statistics that needs to be enabled.java.lang.String
toString()
Returns a String representation.
-
-
-
Field Detail
-
ALL_STATISTICS
public static final int ALL_STATISTICS
Indicate all statistics that available for the given MBean- See Also:
- Constant Field Values
-
-
Constructor Detail
-
MBeanLevelSpec
public MBeanLevelSpec(javax.management.ObjectName mName, int level)
Deprecated. As of 6.0, replaced by MBeanLevelSpec(ObjectName mName, int[] enable).- Parameters:
mName
- should be a valid ObjectName (not null).level
- the instrumentation level. Level are defined in com.ibm.websphere.pmi.PmiConstants {LEVEL_NONE, LEVEL_LOW, LEVEL_MEDIUM, LEVEL_HIGH, LEVEL_MAX}.
-
MBeanLevelSpec
public MBeanLevelSpec(javax.management.ObjectName mName, StatDescriptor sd, int level)
Deprecated. As of 6.0, replaced by MBeanLevelSpec(ObjectName mName, int[] enable).- Parameters:
mName
- should be a valid ObjectName (not null).sd
- an optional StatDescriptor (could be null).level
- the instrumentation level for it.
-
MBeanLevelSpec
public MBeanLevelSpec(javax.management.ObjectName mName, int[] enable)
Constructs a monitoring specification to selectively enable statistics.- Parameters:
mName
- A valid MBean ObjectName (not null) for which statistics needs to be enabled.enable
- List of statistic ID that needs be enabled. Only the statistics specified in this list will be enabled and the statistics that are not specified in this list will be disabled.
Use new int[MBeanLevelSpec.ALL_STATISTICS] to enable all the statistics that are available for this MBean and new int[0] to disable all statistics.
-
-
Method Detail
-
setEnabled
public void setEnabled(int[] enabled)
Set statistics that needs to be enabled.- Parameters:
enabled
- List of statistic ID that needs be enabled. Only the statistics specified in this list will be enabled and the statistics that are not specified in this list will be disabled.
Use new int[MBeanLevelSpec.ALL_STATISTICS] to enable all the statistics and new int[0] to disable all statistics.
-
getObjectName
public javax.management.ObjectName getObjectName()
Get MBean ObjectName.- Returns:
- MBean ObjectName
-
getStatDescriptor
public StatDescriptor getStatDescriptor()
Deprecated. No replacement.Get StatDescriptor.
-
getLevel
public int getLevel()
Deprecated. No replacement.Get PMI monitoring level.
-
getEnabled
public int[] getEnabled()
Get the list of statistics that are enabled. MBeanLevelSpec.ALL_STATISTICS indicate all statistics are enabled and new int[0] to disable all statistics.
-
toString
public java.lang.String toString()
Returns a String representation.- Overrides:
toString
in classjava.lang.Object
-
-