WSStatspublic class StatsImpl extends java.lang.Object implements Stats, com.ibm.ws.pmi.wire.WpdCollection, PmiConstants, java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
protected java.util.ArrayList |
dataMembers
Deprecated.
|
protected int |
instrumentationLevel
Deprecated.
|
protected java.lang.String |
name
Deprecated.
|
protected java.lang.String |
statsType
Deprecated.
|
protected java.util.ArrayList |
subCollections
Deprecated.
|
protected long |
time
Deprecated.
|
protected int |
type
Deprecated.
|
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 |
|---|
StatsImpl(java.lang.String name,
int type)
Deprecated.
|
StatsImpl(java.lang.String name,
int type,
int level)
Deprecated.
|
StatsImpl(java.lang.String name,
int type,
int level,
java.util.ArrayList dataMembers,
java.util.ArrayList subCollections)
Deprecated.
|
StatsImpl(java.lang.String statsType,
java.lang.String name,
int type,
int level,
java.util.ArrayList dataMembers,
java.util.ArrayList subCollections)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(Statistic newMember)
Deprecated.
add a Statistic data - usually only called on server side
|
boolean |
add(Stats newMember)
Deprecated.
add a Stats - usually only called on server side
|
boolean |
add(com.ibm.ws.pmi.wire.WpdCollection newMember)
Deprecated.
|
boolean |
add(com.ibm.ws.pmi.wire.WpdData newMember)
Deprecated.
|
java.util.ArrayList |
dataMembers()
Deprecated.
|
com.ibm.ws.pmi.wire.WpdData |
getData(int dataId)
Deprecated.
This method is defunc'ed
|
int |
getLevel()
Deprecated.
get the instrumentation level
|
java.lang.String |
getName()
Deprecated.
|
Statistic |
getStatistic(int dataId)
Deprecated.
get Statistic by data id
|
Statistic |
getStatistic(java.lang.String name)
Deprecated.
Get Statistic object by name
|
java.lang.String[] |
getStatisticNames()
Deprecated.
Get all Statistic names
|
Statistic[] |
getStatistics()
Deprecated.
Get all Statistics
|
Stats |
getStats(java.lang.String name)
Deprecated.
|
java.lang.String |
getStatsType()
Deprecated.
|
com.ibm.ws.pmi.wire.WpdCollection |
getSubcollection(java.lang.String name)
Deprecated.
This method is defunc'ed
|
Stats[] |
getSubStats()
Deprecated.
|
long |
getTime()
Deprecated.
Set query time - the time when the client request comes to server
|
int |
getType()
Deprecated.
|
protected void |
initPmiModuleConfig()
Deprecated.
|
java.lang.String[] |
listStatisticNames()
Deprecated.
same as getStatisticNames method
|
Statistic[] |
listStatistics()
Deprecated.
same as getStatistics method
|
Stats[] |
listSubStats()
Deprecated.
same as getSubStats method
|
boolean |
remove(int dataId)
Deprecated.
|
boolean |
remove(java.lang.String name)
Deprecated.
|
void |
resetOnClient(boolean recursive)
Deprecated.
Reset on client only
|
void |
setConfig(PmiModuleConfig config)
Deprecated.
Call this method to set the static config info.
|
void |
setDataMembers(java.util.ArrayList dataMembers)
Deprecated.
|
void |
setLevel(int level)
Deprecated.
set the instrumentation level
|
void |
setName(java.lang.String name)
Deprecated.
|
void |
setStatistics(java.util.ArrayList dataMembers)
Deprecated.
set data members
|
void |
setStatsType(java.lang.String modName)
Deprecated.
|
void |
setSubcollections(java.util.ArrayList subCollections)
Deprecated.
|
void |
setSubStats(java.util.ArrayList subCollections)
Deprecated.
set sub-stats
|
java.util.ArrayList |
subCollections()
Deprecated.
|
java.lang.String |
toString()
Deprecated.
|
java.lang.String |
toString(java.lang.String indent)
Deprecated.
|
java.lang.String |
toXML()
Deprecated.
|
void |
update(Stats newStats,
boolean keepOld,
boolean recursiveUpdate)
Deprecated.
Update this Stats using the newStats.
|
protected java.lang.String statsType
protected java.lang.String name
protected int type
protected int instrumentationLevel
protected java.util.ArrayList dataMembers
protected java.util.ArrayList subCollections
protected long time
public StatsImpl(java.lang.String name,
int type)
public StatsImpl(java.lang.String name,
int type,
int level)
public StatsImpl(java.lang.String name,
int type,
int level,
java.util.ArrayList dataMembers,
java.util.ArrayList subCollections)
public StatsImpl(java.lang.String statsType,
java.lang.String name,
int type,
int level,
java.util.ArrayList dataMembers,
java.util.ArrayList subCollections)
public java.lang.String getName()
getName in interface com.ibm.ws.pmi.wire.WpdCollectionpublic java.lang.String getStatsType()
public void setName(java.lang.String name)
setName in interface com.ibm.ws.pmi.wire.WpdCollectionpublic void setStatsType(java.lang.String modName)
public int getType()
getType in interface com.ibm.ws.pmi.wire.WpdCollectionpublic long getTime()
public int getLevel()
getLevel in interface com.ibm.ws.pmi.wire.WpdCollectionpublic void setLevel(int level)
setLevel in interface com.ibm.ws.pmi.wire.WpdCollectionpublic void setStatistics(java.util.ArrayList dataMembers)
public void setSubStats(java.util.ArrayList subCollections)
public Statistic getStatistic(int dataId)
public Statistic getStatistic(java.lang.String name)
getStatistic in interface Statspublic Statistic[] getStatistics()
getStatistics in interface Statspublic java.lang.String[] getStatisticNames()
getStatisticNames in interface Statspublic Stats getStats(java.lang.String name)
public Stats[] getSubStats()
public java.lang.String[] listStatisticNames()
Statspublic Statistic[] listStatistics()
Statspublic Stats[] listSubStats()
Statspublic boolean add(Statistic newMember)
Statspublic boolean add(Stats newMember)
Statspublic boolean remove(int dataId)
remove in interface com.ibm.ws.pmi.wire.WpdCollectionpublic boolean remove(java.lang.String name)
remove in interface com.ibm.ws.pmi.wire.WpdCollectionpublic java.lang.String toString()
toString in interface com.ibm.ws.pmi.wire.WpdCollectiontoString in class java.lang.Objectpublic java.lang.String toString(java.lang.String indent)
toString in interface com.ibm.ws.pmi.wire.WpdCollectionpublic void setConfig(PmiModuleConfig config)
StatsNote that the PMI data retrieved from server only have the value and time stamp information. If you use PmiClient API, PmiClient will link the static config info with the dynamic value together for the data. However, if you use JMX API direclty, you have to link them togehter after you get the data. Otherwise, static config info like name, description, unit, etc will be null. Static config info can be cached and used for all the data retrieval.
public boolean add(com.ibm.ws.pmi.wire.WpdData newMember)
add in interface com.ibm.ws.pmi.wire.WpdCollectionpublic boolean add(com.ibm.ws.pmi.wire.WpdCollection newMember)
add in interface com.ibm.ws.pmi.wire.WpdCollectionpublic java.lang.String toXML()
toXML in interface com.ibm.ws.pmi.wire.WpdCollectionpublic void setDataMembers(java.util.ArrayList dataMembers)
setDataMembers in interface com.ibm.ws.pmi.wire.WpdCollectionpublic void setSubcollections(java.util.ArrayList subCollections)
setSubcollections in interface com.ibm.ws.pmi.wire.WpdCollectionpublic java.util.ArrayList dataMembers()
dataMembers in interface com.ibm.ws.pmi.wire.WpdCollectionpublic java.util.ArrayList subCollections()
subCollections in interface com.ibm.ws.pmi.wire.WpdCollectionpublic com.ibm.ws.pmi.wire.WpdData getData(int dataId)
getData in interface com.ibm.ws.pmi.wire.WpdCollectionpublic com.ibm.ws.pmi.wire.WpdCollection getSubcollection(java.lang.String name)
getSubcollection in interface com.ibm.ws.pmi.wire.WpdCollectionpublic void update(Stats newStats, boolean keepOld, boolean recursiveUpdate)
newStats - the new value of the StatskeepOld - do not remove the old data/subStats that are not in newStats when it is truerecursiveUpdate - recursively update the sub-stats when it is truepublic void resetOnClient(boolean recursive)
Statsprotected void initPmiModuleConfig()