com.ibm.websphere.pmi
Class PmiModuleConfig
- java.lang.Object
-
- com.ibm.websphere.pmi.PmiModuleConfig
-
- All Implemented Interfaces:
- PmiConstants, java.io.Serializable
public class PmiModuleConfig extends java.lang.Object implements java.io.Serializable, PmiConstants
This class contains configuration information for a Stats object (PMI module).- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface com.ibm.websphere.pmi.PmiConstants
AE_35, AE_40, AES_40, ALL_DATA, APPSERVER_MODULE, BEAN_METHODS_SUBMODULE, BEAN_MODULE, CACHE_MODULE, COLLECTION_DESC, CONNPOOL_MODULE, DEFAULT_MODULE_PREFIX, EJB_ENTITY, EJB_MESSAGEDRIVEN, EJB_METHODS_METHOD_CALLS, EJB_METHODS_METHOD_LOAD, EJB_METHODS_METHOD_RESPONSE_TIME, EJB_SINGLETON, EJB_STATEFUL, EJB_STATELESS, INITIALIZATION_FAILED, INITIALIZING, INTERCEPTOR_SUBMODULE, J2C_CF, J2C_DS, J2C_JMS_CONNECTIONS, J2C_MODULE, JAVA_TIME_CONVERT_RATIO, JVMPI_MODULE, LEVEL_DISABLE, LEVEL_ENABLE, LEVEL_FINEGRAIN, LEVEL_HIGH, LEVEL_HIGH_STRING, LEVEL_LOW, LEVEL_LOW_STRING, LEVEL_MAX, LEVEL_MAX_STRING, LEVEL_MEDIUM, LEVEL_MEDIUM_STRING, LEVEL_NONE, LEVEL_NONE_STRING, LEVEL_UNDEFINED, LOAD_AVG, LOST_CONTACT, METHODS_SUBMODULE_SHORTNAME, MSG_BUNDLE, NOT_IN_SUBMODULE, ORBPERF_MODULE, PLATFORM_ALL, PLATFORM_DISTRIBUTED, PLATFORM_ZOS, PMI_DISABLE_STRING, ROOT_DESC, ROOT_NAME, RUNNING, RUNTIME_MODULE, SERVLET_SUBMODULE, SERVLETS_SUBMODULE_SHORTNAME, SESSIONS_MODULE, STOPPED, SYSTEM_MODULE, TEMPLATE_SUBMODULE, TERMINATING, THREADPOOL_MODULE, TRAN_MODULE, TYPE_AVGSTAT, TYPE_CATEGORY, TYPE_COLLECTION, TYPE_DATA, TYPE_DOUBLE, TYPE_INSTANCE, TYPE_INT, TYPE_INVALID, TYPE_LOAD, TYPE_LONG, TYPE_MODULE, TYPE_MODULEROOT, TYPE_NODE, TYPE_RANGE, TYPE_ROOT, TYPE_SERVER, TYPE_STAT, TYPE_SUBINSTANCE, TYPE_SUBMODULE, TYPE_UNDEFINED, UNINITIALIZED, UNKNOWN_ID, URL_ASYNC_CONTEXT_RESPONSE_TIME, URL_CONCURRENT_REQUESTS, URL_RESPONSE_TIME, URL_TOTAL_REQUESTS, WEBAPP_MODULE, WEBSERVICES_MODULE, WEBSERVICES_SUBMODULE, WLM_CLIENT_MODULE, WLM_MODULE, WLM_SERVER_MODULE, WSGW_MODULE, XML_COLLECTION, XML_COUNT, XML_CREATETIME, XML_DOUBLE, XML_ENDCOLLECTION, XML_ENDLINE, XML_ENDMODULE, XML_ENDNODE, XML_ENDSERVER, XML_ENDTAG, XML_ID, XML_INT, XML_INTEGRAL, XML_LASTVALUE, XML_LOAD, XML_LONG, XML_MODULE, XML_NAME, XML_NODE, XML_QUOTE, XML_SERVER, XML_START, XML_STAT, XML_SUMOFSQUARES, XML_TIME, XML_TOTAL, XML_VALUE, XML_VIEW
-
-
Constructor Summary
Constructors Constructor and Description PmiModuleConfig(java.lang.String UID)PMI data are organized in modules (Stats).
-
Method Summary
Methods Modifier and Type Method and Description voidaddData(PmiDataInfo info)Add PmiDataInfo for a statistic (WebSphere internal use only)PmiModuleConfigcopy()Creates a copy of this objectintgetDataId(java.lang.String name)Returns the data ID for a Statistic name in this module (Stats)PmiDataInfogetDataInfo(int dataId)Returns the PmiDataInfo for a data ID in this module (Stats)java.lang.StringgetDescription()Returns the descriptionjava.lang.StringgetMbeanType()Returns the mapping MBean type.intgetNumData()Returns the number of statistics in this modulejava.lang.StringgetResourceBundle()Returns the resource bundle name.java.lang.StringgetShortName()Returns the Stats name - eg, beanModule (WebSphere internal use only)java.lang.StringgetUID()Returns the UID of this module (Stats).booleanhasSubModule()Returns true if there is a sub-module defined (applicable only to 5.x)PmiDataInfo[]listAllData()Returns the PmiDataInfo for all the statistics in the module.PmiDataInfo[]listData(java.lang.String submoduleName)Returns the submodule members.PmiDataInfo[]listLevelData(int level)Returns the statistic with level equal to or lower than 'level'PmiDataInfo[]listMyLevelData(int level)Returns the statistic with level equal to 'level'int[]listStatisticsBySet(java.lang.String statisticSet)Return the list of statistic IDs that are in the given pre-defined statistic sets.int[]listStatisticsWithDependents()Returns String representation of this objectvoidprint(java.io.PrintWriter pw)Deprecated.No replacementvoidremoveData(PmiDataInfo info)Remove PmiDataInfo for a statistic (WebSphere internal use only)voidsetDescription(java.lang.String description)Sets the module description (WebSphere internal use only).voidsetMbeanType(java.lang.String mbeanType)Sets the mapping MBean type (WebSphere internal use only).voidsetResourceBundle(java.lang.String nlsFile)Sets the resource bundle to translate the Stats name, decription, and unit (WebSphere internal use only).PmiDataInfo[]submoduleMembers(java.lang.String submoduleName)Returns all the PmiDataInfo in the submodule.PmiDataInfo[]submoduleMembers(java.lang.String submoduleName, int level)Returns an array of PmiDataInfo for the given submoduleName and level.java.lang.StringtoString()Returns String representation of this object
-
-
-
Constructor Detail
-
PmiModuleConfig
public PmiModuleConfig(java.lang.String UID)
PMI data are organized in modules (Stats). Each module has a unique UID. This class contains all the PmiDataInfo (Statistics) for the module.
-
-
Method Detail
-
setDescription
public void setDescription(java.lang.String description)
Sets the module description (WebSphere internal use only).
-
setMbeanType
public void setMbeanType(java.lang.String mbeanType)
Sets the mapping MBean type (WebSphere internal use only).
-
setResourceBundle
public void setResourceBundle(java.lang.String nlsFile)
Sets the resource bundle to translate the Stats name, decription, and unit (WebSphere internal use only).
-
addData
public void addData(PmiDataInfo info)
Add PmiDataInfo for a statistic (WebSphere internal use only)
-
removeData
public void removeData(PmiDataInfo info)
Remove PmiDataInfo for a statistic (WebSphere internal use only)
-
getResourceBundle
public java.lang.String getResourceBundle()
Returns the resource bundle name.
-
getNumData
public int getNumData()
Returns the number of statistics in this module
-
getUID
public java.lang.String getUID()
Returns the UID of this module (Stats).
-
getShortName
public java.lang.String getShortName()
Returns the Stats name - eg, beanModule (WebSphere internal use only)
-
getDescription
public java.lang.String getDescription()
Returns the description
-
getMbeanType
public java.lang.String getMbeanType()
Returns the mapping MBean type.
-
getDataId
public int getDataId(java.lang.String name)
Returns the data ID for a Statistic name in this module (Stats)
-
getDataInfo
public PmiDataInfo getDataInfo(int dataId)
Returns the PmiDataInfo for a data ID in this module (Stats)
-
submoduleMembers
public PmiDataInfo[] submoduleMembers(java.lang.String submoduleName)
Returns all the PmiDataInfo in the submodule. If submoduleName is null, return all the PmiDataInfo in the module.
-
submoduleMembers
public PmiDataInfo[] submoduleMembers(java.lang.String submoduleName, int level)
Returns an array of PmiDataInfo for the given submoduleName and level.
-
listData
public PmiDataInfo[] listData(java.lang.String submoduleName)
Returns the submodule members.
-
listAllData
public PmiDataInfo[] listAllData()
Returns the PmiDataInfo for all the statistics in the module.
-
listLevelData
public PmiDataInfo[] listLevelData(int level)
Returns the statistic with level equal to or lower than 'level'
-
listMyLevelData
public PmiDataInfo[] listMyLevelData(int level)
Returns the statistic with level equal to 'level'
-
print
public void print(java.io.PrintWriter pw)
Deprecated. No replacement
-
toString
public java.lang.String toString()
Returns String representation of this object- Overrides:
toStringin classjava.lang.Object
-
listStatisticsWithDependents
public int[] listStatisticsWithDependents()
Returns String representation of this object
-
listStatisticsBySet
public int[] listStatisticsBySet(java.lang.String statisticSet)
Return the list of statistic IDs that are in the given pre-defined statistic sets. Statistic sets are defined inStatConstants
-
hasSubModule
public boolean hasSubModule()
Returns true if there is a sub-module defined (applicable only to 5.x)
-
copy
public PmiModuleConfig copy()
Creates a copy of this object- Returns:
- copy of this object
-
-