com.ibm.websphere.pmi.stat
Class StatsImpl
- java.lang.Object
-
- com.ibm.websphere.pmi.stat.StatsImpl
-
- All Implemented Interfaces:
- Stats, PmiConstants, com.ibm.ws.pmi.wire.WpdCollection, java.io.Serializable
- Direct Known Subclasses:
- EJBStatsImpl, JCAConnectionStatsImpl, JCAStatsImpl, JDBCConnectionStatsImpl, JDBCStatsImpl, JTAStatsImpl, JVMStatsImpl, ServletStatsImpl
Deprecated.As of 6.0, replaced withWSStats
public class StatsImpl extends java.lang.Object implements Stats, com.ibm.ws.pmi.wire.WpdCollection, PmiConstants, java.io.Serializable
Implements com.ibm.websphere.pmi.stat.Stats interface. It also implements WpdCollection for backward compatibility.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field and Description protected java.util.ArrayListdataMembersDeprecated.protected intinstrumentationLevelDeprecated.protected java.lang.StringnameDeprecated.protected java.lang.StringstatsTypeDeprecated.protected java.util.ArrayListsubCollectionsDeprecated.protected longtimeDeprecated.protected inttypeDeprecated.-
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 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.
-
Method Summary
Methods Modifier and Type Method and Description booleanadd(Statistic newMember)Deprecated.add a Statistic data - usually only called on server sidebooleanadd(Stats newMember)Deprecated.add a Stats - usually only called on server sidebooleanadd(com.ibm.ws.pmi.wire.WpdCollection newMember)Deprecated.booleanadd(com.ibm.ws.pmi.wire.WpdData newMember)Deprecated.java.util.ArrayListdataMembers()Deprecated.com.ibm.ws.pmi.wire.WpdDatagetData(int dataId)Deprecated.This method is defunc'edintgetLevel()Deprecated.get the instrumentation leveljava.lang.StringgetName()Deprecated.StatisticgetStatistic(int dataId)Deprecated.get Statistic by data idStatisticgetStatistic(java.lang.String name)Deprecated.Get Statistic object by namejava.lang.String[]getStatisticNames()Deprecated.Get all Statistic namesStatistic[]getStatistics()Deprecated.Get all StatisticsStatsgetStats(java.lang.String name)Deprecated.java.lang.StringgetStatsType()Deprecated.com.ibm.ws.pmi.wire.WpdCollectiongetSubcollection(java.lang.String name)Deprecated.This method is defunc'edStats[]getSubStats()Deprecated.longgetTime()Deprecated.Set query time - the time when the client request comes to serverintgetType()Deprecated.protected voidinitPmiModuleConfig()Deprecated.java.lang.String[]listStatisticNames()Deprecated.same as getStatisticNames methodStatistic[]listStatistics()Deprecated.same as getStatistics methodStats[]listSubStats()Deprecated.same as getSubStats methodbooleanremove(int dataId)Deprecated.booleanremove(java.lang.String name)Deprecated.voidresetOnClient(boolean recursive)Deprecated.Reset on client onlyvoidsetConfig(PmiModuleConfig config)Deprecated.Call this method to set the static config info.voidsetDataMembers(java.util.ArrayList dataMembers)Deprecated.voidsetLevel(int level)Deprecated.set the instrumentation levelvoidsetName(java.lang.String name)Deprecated.voidsetStatistics(java.util.ArrayList dataMembers)Deprecated.set data membersvoidsetStatsType(java.lang.String modName)Deprecated.voidsetSubcollections(java.util.ArrayList subCollections)Deprecated.voidsetSubStats(java.util.ArrayList subCollections)Deprecated.set sub-statsjava.util.ArrayListsubCollections()Deprecated.java.lang.StringtoString()Deprecated.java.lang.StringtoString(java.lang.String indent)Deprecated.java.lang.StringtoXML()Deprecated.voidupdate(Stats newStats, boolean keepOld, boolean recursiveUpdate)Deprecated.Update this Stats using the newStats.
-
-
-
Field Detail
-
statsType
protected java.lang.String statsType
Deprecated.
-
name
protected java.lang.String name
Deprecated.
-
type
protected int type
Deprecated.
-
instrumentationLevel
protected int instrumentationLevel
Deprecated.
-
dataMembers
protected java.util.ArrayList dataMembers
Deprecated.
-
subCollections
protected java.util.ArrayList subCollections
Deprecated.
-
time
protected long time
Deprecated.
-
-
Constructor Detail
-
StatsImpl
public StatsImpl(java.lang.String name, int type)Deprecated.
-
StatsImpl
public StatsImpl(java.lang.String name, int type, int level)Deprecated.
-
StatsImpl
public StatsImpl(java.lang.String name, int type, int level, java.util.ArrayList dataMembers, java.util.ArrayList subCollections)Deprecated.
-
StatsImpl
public StatsImpl(java.lang.String statsType, java.lang.String name, int type, int level, java.util.ArrayList dataMembers, java.util.ArrayList subCollections)Deprecated.
-
-
Method Detail
-
getName
public java.lang.String getName()
Deprecated.- Specified by:
getNamein interfacecom.ibm.ws.pmi.wire.WpdCollection- Returns:
- name of the Stats
-
getStatsType
public java.lang.String getStatsType()
Deprecated.- Returns:
- Stats type. This type is used to bind the static information to the Stats
-
setName
public void setName(java.lang.String name)
Deprecated.- Specified by:
setNamein interfacecom.ibm.ws.pmi.wire.WpdCollection
-
setStatsType
public void setStatsType(java.lang.String modName)
Deprecated.
-
getType
public int getType()
Deprecated.- Specified by:
getTypein interfacecom.ibm.ws.pmi.wire.WpdCollection- Returns:
- collection type. This type identifies the stats collection level in the PMI hierarcy.
-
getTime
public long getTime()
Deprecated.Set query time - the time when the client request comes to server
-
getLevel
public int getLevel()
Deprecated.get the instrumentation level- Specified by:
getLevelin interfacecom.ibm.ws.pmi.wire.WpdCollection
-
setLevel
public void setLevel(int level)
Deprecated.set the instrumentation level- Specified by:
setLevelin interfacecom.ibm.ws.pmi.wire.WpdCollection
-
setStatistics
public void setStatistics(java.util.ArrayList dataMembers)
Deprecated.set data members
-
setSubStats
public void setSubStats(java.util.ArrayList subCollections)
Deprecated.set sub-stats
-
getStatistic
public Statistic getStatistic(int dataId)
Deprecated.get Statistic by data id
-
getStatistic
public Statistic getStatistic(java.lang.String name)
Deprecated.Get Statistic object by name- Specified by:
getStatisticin interfaceStats
-
getStatistics
public Statistic[] getStatistics()
Deprecated.Get all Statistics- Specified by:
getStatisticsin interfaceStats
-
getStatisticNames
public java.lang.String[] getStatisticNames()
Deprecated.Get all Statistic names- Specified by:
getStatisticNamesin interfaceStats
-
getStats
public Stats getStats(java.lang.String name)
Deprecated.- Returns:
- the sub-stat by the name
-
getSubStats
public Stats[] getSubStats()
Deprecated.- Returns:
- all the sub-stats in it.
-
listStatisticNames
public java.lang.String[] listStatisticNames()
Deprecated.Description copied from interface:Statssame as getStatisticNames method
-
listStatistics
public Statistic[] listStatistics()
Deprecated.Description copied from interface:Statssame as getStatistics method
-
listSubStats
public Stats[] listSubStats()
Deprecated.Description copied from interface:Statssame as getSubStats method
-
add
public boolean add(Statistic newMember)
Deprecated.Description copied from interface:Statsadd a Statistic data - usually only called on server side
-
add
public boolean add(Stats newMember)
Deprecated.Description copied from interface:Statsadd a Stats - usually only called on server side
-
remove
public boolean remove(int dataId)
Deprecated.- Specified by:
removein interfacecom.ibm.ws.pmi.wire.WpdCollection
-
remove
public boolean remove(java.lang.String name)
Deprecated.- Specified by:
removein interfacecom.ibm.ws.pmi.wire.WpdCollection
-
toString
public java.lang.String toString()
Deprecated.- Specified by:
toStringin interfacecom.ibm.ws.pmi.wire.WpdCollection- Overrides:
toStringin classjava.lang.Object
-
toString
public java.lang.String toString(java.lang.String indent)
Deprecated.- Specified by:
toStringin interfacecom.ibm.ws.pmi.wire.WpdCollection
-
setConfig
public void setConfig(PmiModuleConfig config)
Deprecated.Description copied from interface:StatsCall this method to set the static config info.Note 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.
-
add
public boolean add(com.ibm.ws.pmi.wire.WpdData newMember)
Deprecated.- Specified by:
addin interfacecom.ibm.ws.pmi.wire.WpdCollection
-
add
public boolean add(com.ibm.ws.pmi.wire.WpdCollection newMember)
Deprecated.- Specified by:
addin interfacecom.ibm.ws.pmi.wire.WpdCollection
-
toXML
public java.lang.String toXML()
Deprecated.- Specified by:
toXMLin interfacecom.ibm.ws.pmi.wire.WpdCollection
-
setDataMembers
public void setDataMembers(java.util.ArrayList dataMembers)
Deprecated.- Specified by:
setDataMembersin interfacecom.ibm.ws.pmi.wire.WpdCollection
-
setSubcollections
public void setSubcollections(java.util.ArrayList subCollections)
Deprecated.- Specified by:
setSubcollectionsin interfacecom.ibm.ws.pmi.wire.WpdCollection
-
dataMembers
public java.util.ArrayList dataMembers()
Deprecated.- Specified by:
dataMembersin interfacecom.ibm.ws.pmi.wire.WpdCollection
-
subCollections
public java.util.ArrayList subCollections()
Deprecated.- Specified by:
subCollectionsin interfacecom.ibm.ws.pmi.wire.WpdCollection
-
getData
public com.ibm.ws.pmi.wire.WpdData getData(int dataId)
Deprecated.This method is defunc'ed- Specified by:
getDatain interfacecom.ibm.ws.pmi.wire.WpdCollection
-
getSubcollection
public com.ibm.ws.pmi.wire.WpdCollection getSubcollection(java.lang.String name)
Deprecated.This method is defunc'ed- Specified by:
getSubcollectionin interfacecom.ibm.ws.pmi.wire.WpdCollection
-
update
public void update(Stats newStats, boolean keepOld, boolean recursiveUpdate)
Deprecated.Update this Stats using the newStats. Note: this Stats and newStats must represent the same Pmi module/submodule. It is caller's responsibility since simply checking name and type here may not be sufficient.- Parameters:
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 true
-
resetOnClient
public void resetOnClient(boolean recursive)
Deprecated.Description copied from interface:StatsReset on client only
-
initPmiModuleConfig
protected void initPmiModuleConfig()
Deprecated.
-
-