|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.ibm.websphere.pmi.stat.StatsImpl
Implements com.ibm.websphere.pmi.stat.Stats interface. It also implements WpdCollection for backward compatibility.
Field Summary | |
---|---|
protected java.util.ArrayList |
dataMembers
|
protected int |
instrumentationLevel
|
protected java.lang.String |
name
|
static long |
serialVersionUID
|
protected java.lang.String |
statsType
|
protected java.util.ArrayList |
subCollections
|
protected long |
time
|
protected int |
type
|
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_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_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, 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_CATEGORY, TYPE_COLLECTION, TYPE_DATA, TYPE_DOUBLE, TYPE_INSTANCE, TYPE_INT, TYPE_INVALID, TYPE_LOAD, TYPE_LONG, TYPE_MODULE, TYPE_MODULEROOT, TYPE_NODE, 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 Summary | |
---|---|
StatsImpl(java.lang.String name,
int type)
|
|
StatsImpl(java.lang.String name,
int type,
int level)
|
|
StatsImpl(java.lang.String name,
int type,
int level,
java.util.ArrayList dataMembers,
java.util.ArrayList subCollections)
|
|
StatsImpl(java.lang.String statsType,
java.lang.String name,
int type,
int level,
java.util.ArrayList dataMembers,
java.util.ArrayList subCollections)
|
Method Summary | |
---|---|
boolean |
add(Statistic newMember)
add a Statistic data - usually only called on server side |
boolean |
add(Stats newMember)
add a Stats - usually only called on server side |
boolean |
add(com.ibm.ws.pmi.wire.WpdCollection newMember)
|
boolean |
add(com.ibm.ws.pmi.wire.WpdData newMember)
|
java.util.ArrayList |
dataMembers()
|
com.ibm.ws.pmi.wire.WpdData |
getData(int dataId)
This method is defunc'ed |
int |
getLevel()
get the instrumentation level |
java.lang.String |
getName()
|
Statistic |
getStatistic(int dataId)
get Statistic by data id |
com.ibm.websphere.management.statistics.Statistic |
getStatistic(java.lang.String name)
JSR77 method - get Statistic object by name |
java.lang.String[] |
getStatisticNames()
|
com.ibm.websphere.management.statistics.Statistic[] |
getStatistics()
JSR77 method - get all Statistics |
Stats |
getStats(java.lang.String name)
|
java.lang.String |
getStatsType()
|
com.ibm.ws.pmi.wire.WpdCollection |
getSubcollection(java.lang.String name)
This method is defunc'ed |
Stats[] |
getSubStats()
|
long |
getTime()
Set query time - the time when the client request comes to server |
int |
getType()
|
java.lang.String[] |
listStatisticNames()
same as getStatisticNames method |
Statistic[] |
listStatistics()
same as getStatistics method |
Stats[] |
listSubStats()
same as getSubStats method |
boolean |
remove(int dataId)
|
boolean |
remove(java.lang.String name)
|
void |
resetOnClient(boolean recursive)
Reset on client only |
void |
setConfig(com.ibm.websphere.pmi.PmiModuleConfig config)
Call this method to set the static config info. |
void |
setDataMembers(java.util.ArrayList dataMembers)
|
void |
setLevel(int level)
set the instrumentation level |
void |
setName(java.lang.String name)
|
void |
setStatistics(java.util.ArrayList dataMembers)
set data members |
void |
setStatsType(java.lang.String modName)
|
void |
setSubcollections(java.util.ArrayList subCollections)
|
void |
setSubStats(java.util.ArrayList subCollections)
set sub-stats |
java.util.ArrayList |
subCollections()
|
java.lang.String |
toString()
|
java.lang.String |
toString(java.lang.String indent)
|
java.lang.String |
toXML()
|
void |
update(Stats newStats,
boolean keepOld,
boolean recursiveUpdate)
Update this Stats using the newStats. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final long serialVersionUID
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
Constructor Detail |
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)
Method Detail |
public java.lang.String getName()
getName
in interface Stats
com.ibm.websphere.pmi.stat.Stats
public java.lang.String getStatsType()
getStatsType
in interface Stats
com.ibm.websphere.pmi.stat.Stats
public void setName(java.lang.String name)
setName
in interface com.ibm.ws.pmi.wire.WpdCollection
public void setStatsType(java.lang.String modName)
public int getType()
getType
in interface Stats
com.ibm.websphere.pmi.stat.Stats
public long getTime()
getTime
in interface Stats
public int getLevel()
getLevel
in interface Stats
public void setLevel(int level)
setLevel
in interface Stats
public void setStatistics(java.util.ArrayList dataMembers)
setStatistics
in interface Stats
public void setSubStats(java.util.ArrayList subCollections)
setSubStats
in interface Stats
public Statistic getStatistic(int dataId)
getStatistic
in interface Stats
public com.ibm.websphere.management.statistics.Statistic getStatistic(java.lang.String name)
getStatistic
in interface com.ibm.websphere.management.statistics.Stats
public com.ibm.websphere.management.statistics.Statistic[] getStatistics()
getStatistics
in interface com.ibm.websphere.management.statistics.Stats
public java.lang.String[] getStatisticNames()
getStatisticNames
in interface com.ibm.websphere.management.statistics.Stats
public Stats getStats(java.lang.String name)
getStats
in interface Stats
com.ibm.websphere.pmi.stat.Stats
public Stats[] getSubStats()
getSubStats
in interface Stats
com.ibm.websphere.pmi.stat.Stats
public java.lang.String[] listStatisticNames()
Stats
listStatisticNames
in interface Stats
public Statistic[] listStatistics()
Stats
listStatistics
in interface Stats
public Stats[] listSubStats()
Stats
listSubStats
in interface Stats
public boolean add(Statistic newMember)
Stats
add
in interface Stats
public boolean add(Stats newMember)
Stats
add
in interface Stats
public boolean remove(int dataId)
remove
in interface com.ibm.ws.pmi.wire.WpdCollection
public boolean remove(java.lang.String name)
remove
in interface com.ibm.ws.pmi.wire.WpdCollection
public java.lang.String toString()
toString
in interface Stats
toString
in class java.lang.Object
public java.lang.String toString(java.lang.String indent)
toString
in interface Stats
public void setConfig(com.ibm.websphere.pmi.PmiModuleConfig config)
Stats
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.
setConfig
in interface Stats
public boolean add(com.ibm.ws.pmi.wire.WpdData newMember)
add
in interface com.ibm.ws.pmi.wire.WpdCollection
public boolean add(com.ibm.ws.pmi.wire.WpdCollection newMember)
add
in interface com.ibm.ws.pmi.wire.WpdCollection
public java.lang.String toXML()
toXML
in interface com.ibm.ws.pmi.wire.WpdCollection
public void setDataMembers(java.util.ArrayList dataMembers)
setDataMembers
in interface com.ibm.ws.pmi.wire.WpdCollection
public void setSubcollections(java.util.ArrayList subCollections)
setSubcollections
in interface com.ibm.ws.pmi.wire.WpdCollection
public java.util.ArrayList dataMembers()
dataMembers
in interface com.ibm.ws.pmi.wire.WpdCollection
public java.util.ArrayList subCollections()
subCollections
in interface com.ibm.ws.pmi.wire.WpdCollection
public com.ibm.ws.pmi.wire.WpdData getData(int dataId)
getData
in interface com.ibm.ws.pmi.wire.WpdCollection
public com.ibm.ws.pmi.wire.WpdCollection getSubcollection(java.lang.String name)
getSubcollection
in interface com.ibm.ws.pmi.wire.WpdCollection
public void update(Stats newStats, boolean keepOld, boolean recursiveUpdate)
update
in interface Stats
com.ibm.websphere.pmi.stat.Stats
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)
Stats
resetOnClient
in interface Stats
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |