com.ibm.websphere.pmi.stat
Class StatLevelSpec
- java.lang.Object
-
- com.ibm.websphere.pmi.stat.StatLevelSpec
-
- All Implemented Interfaces:
- java.io.Serializable
public class StatLevelSpec extends java.lang.Object implements java.io.Serializable
This class represents the performance monitoring/instrumentation specification for aStatDescriptor
. The specification allows to enable or disable statistics individually. The statistic IDs are defined in WS*Stats interface incom.ibm.websphere.pmi.stat
package. For example, JVM statistics are defined inWSJVMStats
.- 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 StatDescriptor
-
Constructor Summary
Constructors Constructor and Description StatLevelSpec(java.lang.String[] path, int[] enable)
Constructs a monitoring specification to selectively enable statistics.
-
Method Summary
Methods Modifier and Type Method and Description int[]
getEnabled()
Get the list of statistics that are enabled.java.lang.String[]
getPath()
Get StatDescriptorvoid
setEnabled(int[] enabled)
Set statistics that needs to be enabled.void
setPath(java.lang.String[] path)
Set StatDescriptorjava.lang.String
toString()
Returns String representation of StatLevelSpec
-
-
-
Field Detail
-
ALL_STATISTICS
public static final int ALL_STATISTICS
Indicate all statistics that available for the given StatDescriptor- See Also:
- Constant Field Values
-
-
Constructor Detail
-
StatLevelSpec
public StatLevelSpec(java.lang.String[] path, int[] enable)
Constructs a monitoring specification to selectively enable statistics.- Parameters:
path
- Stats for which statistics needs to be enabled. A null indicates the root of PMI tree (server).enable
- List of statistic ID that needs be enabled. If path is null thennew int[StatLevelSpec.ALL_STATISTICS]
is the only valid value for this parameter. 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[StatLevelSpec.ALL_STATISTICS] to enable all the statistics that are available for this StatDescriptor.
-
-
Method Detail
-
getPath
public java.lang.String[] getPath()
Get StatDescriptor
-
getEnabled
public int[] getEnabled()
Get the list of statistics that are enabled. StatLevelSpec.ALL_STATISTICS indicate all statistics are enabled.
-
setPath
public void setPath(java.lang.String[] path)
Set StatDescriptor- Parameters:
path
- Path of the stats in the PMI tree. A null indicates the root of PMI tree (server).
-
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.
-
toString
public java.lang.String toString()
Returns String representation of StatLevelSpec- Overrides:
toString
in classjava.lang.Object
-
-