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.SerializableThis 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.statpackage. For example, JVM statistics are defined inWSJVMStats.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field and Description static intALL_STATISTICSIndicate 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 StatDescriptorvoidsetEnabled(int[] enabled)Set statistics that needs to be enabled.voidsetPath(java.lang.String[] path)Set StatDescriptorjava.lang.StringtoString()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:
toStringin classjava.lang.Object
-
-