public class PmiModuleConfig extends java.lang.Object implements java.io.Serializable, 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_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, 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 and Description |
---|
PmiModuleConfig(java.lang.String UID)
PMI data are organized in modules (Stats).
|
Modifier and Type | Method and Description |
---|---|
void |
addData(PmiDataInfo info)
Add PmiDataInfo for a statistic (WebSphere internal use only)
|
PmiModuleConfig |
copy()
Creates a copy of this object
|
int |
getDataId(java.lang.String name)
Returns the data ID for a Statistic name in this module (Stats)
|
PmiDataInfo |
getDataInfo(int dataId)
Returns the PmiDataInfo for a data ID in this module (Stats)
|
java.lang.String |
getDescription()
Returns the description
|
java.lang.String |
getMbeanType()
Returns the mapping MBean type.
|
int |
getNumData()
Returns the number of statistics in this module
|
java.lang.String |
getResourceBundle()
Returns the resource bundle name.
|
java.lang.String |
getShortName()
Returns the Stats name - eg, beanModule (WebSphere internal use only)
|
java.lang.String |
getUID()
Returns the UID of this module (Stats).
|
boolean |
hasSubModule()
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 object
|
void |
print(java.io.PrintWriter pw)
Deprecated.
No replacement
|
void |
removeData(PmiDataInfo info)
Remove PmiDataInfo for a statistic (WebSphere internal use only)
|
void |
setDescription(java.lang.String description)
Sets the module description (WebSphere internal use only).
|
void |
setMbeanType(java.lang.String mbeanType)
Sets the mapping MBean type (WebSphere internal use only).
|
void |
setResourceBundle(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.String |
toString()
Returns String representation of this object
|
public PmiModuleConfig(java.lang.String UID)
public void setDescription(java.lang.String description)
public void setMbeanType(java.lang.String mbeanType)
public void setResourceBundle(java.lang.String nlsFile)
public void addData(PmiDataInfo info)
public void removeData(PmiDataInfo info)
public java.lang.String getResourceBundle()
public int getNumData()
public java.lang.String getUID()
public java.lang.String getShortName()
public java.lang.String getDescription()
public java.lang.String getMbeanType()
public int getDataId(java.lang.String name)
public PmiDataInfo getDataInfo(int dataId)
public PmiDataInfo[] submoduleMembers(java.lang.String submoduleName)
public PmiDataInfo[] submoduleMembers(java.lang.String submoduleName, int level)
public PmiDataInfo[] listData(java.lang.String submoduleName)
public PmiDataInfo[] listAllData()
public PmiDataInfo[] listLevelData(int level)
public PmiDataInfo[] listMyLevelData(int level)
public void print(java.io.PrintWriter pw)
public java.lang.String toString()
toString
in class java.lang.Object
public int[] listStatisticsWithDependents()
public int[] listStatisticsBySet(java.lang.String statisticSet)
StatConstants
public boolean hasSubModule()
public PmiModuleConfig copy()