com.ibm.websphere.pmi

Class PmiJmxTest

  1. java.lang.Object
  2. extended bycom.ibm.websphere.pmi.PmiJmxTest
All implemented interfaces:
PmiConstants

  1. public class PmiJmxTest
  2. extends java.lang.Object
  3. implements PmiConstants
Sample code using AdminClient API to get PMI data from PerfMBean and individual MBeans.

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_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 Summary

Constructor and Description
PmiJmxTest()
Creates a new test object (Need a default constructor for the testing framework)

Method Summary

Modifier and Type Method and Description
  1. void
doTest()
Deprecated. Use 6.0 APIs.
  1. void
doTestV6()
Test V6 APIs
  1. PmiModuleConfig
findConfig(javax.management.ObjectName on)
Deprecated. Use com.ibm.websphere.pmi.client.PmiClient.findConfig()
  1. PmiModuleConfig
findConfig(java.lang.String moduleName)
Deprecated. Use com.ibm.websphere.pmi.client.PmiClient.findConfig()
  1. AdminClient
getAdminClient(java.lang.String hostStr,java.lang.String portStr,java.lang.String connector)
get AdminClient using the given host, port, and connector
  1. protected
  2. MBeanLevelSpec[]
getInstrumentationLevel(javax.management.ObjectName on,boolean recursive)
Sample code to get level
  1. protected
  2. MBeanLevelSpec[]
getInstrumentationLevel(javax.management.ObjectName on,StatDescriptor sd,boolean recursive)
Sample code to get level
  1. void
getObjectNames()
get all the ObjectNames.
  1. MBeanStatDescriptor
getStatDescriptor(javax.management.ObjectName oName,java.lang.String name)
Deprecated. Use 6.0 APIs.
  1. PmiModuleConfig
getStatsConfig(java.lang.String statsType)
Get PmiModuleConfig from server
  1. Stats
getStatsObject(javax.management.ObjectName on,boolean recursive)
Sample code to get a Stats object
  1. Stats
getStatsObject(javax.management.ObjectName on,StatDescriptor sd,boolean recursive)
Deprecated. Use 6.0 APIs.
  1. void
init(java.lang.String[] args)
parse args and getAdminClient
  1. MBeanStatDescriptor[]
listStatMembers(MBeanStatDescriptor mName)
Deprecated. Use 6.0 APIs.
  1. MBeanStatDescriptor[]
listStatMembers(javax.management.ObjectName mName)
Deprecated. Use 6.0 APIs.
  1. static
  2. void
main(java.lang.String[] args)
  1. protected
  2. void
setInstrumentationLevel(javax.management.ObjectName on,StatDescriptor sd,int level)
Deprecated. Use 6.0 APIs.
  1. void
setServerConfig(Stats stats)
The Stats object returned from server does not have static config info.
  1. void
testEJB()
Deprecated. Use 6.0 APIs.
  1. void
testJSR77Stats()
Deprecated. Use 6.0 APIs.
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail

PmiJmxTest

  1. public PmiJmxTest()
Creates a new test object (Need a default constructor for the testing framework)

Method Detail

main

  1. public static void main(java.lang.String[] args)

init

  1. public void init(java.lang.String[] args)
parse args and getAdminClient

getAdminClient

  1. public AdminClient getAdminClient( java.lang.String hostStr,
  2. java.lang.String portStr,
  3. java.lang.String connector)
get AdminClient using the given host, port, and connector

getObjectNames

  1. public void getObjectNames()
get all the ObjectNames.

doTestV6

  1. public void doTestV6()
Test V6 APIs

doTest

  1. public void doTest()
Deprecated. Use 6.0 APIs.
Some sample code to set level, get data, and display data. (V5)

getInstrumentationLevel

  1. protected MBeanLevelSpec[] getInstrumentationLevel( javax.management.ObjectName on,
  2. StatDescriptor sd,
  3. boolean recursive)
Sample code to get level

getInstrumentationLevel

  1. protected MBeanLevelSpec[] getInstrumentationLevel( javax.management.ObjectName on,
  2. boolean recursive)
Sample code to get level

setInstrumentationLevel

  1. protected void setInstrumentationLevel( javax.management.ObjectName on,
  2. StatDescriptor sd,
  3. int level)
Deprecated. Use 6.0 APIs.
Sample code to set level

getStatsObject

  1. public Stats getStatsObject(javax.management.ObjectName on,
  2. StatDescriptor sd,
  3. boolean recursive)
Deprecated. Use 6.0 APIs.
Sample code to get a Stats object

getStatsObject

  1. public Stats getStatsObject(javax.management.ObjectName on,
  2. boolean recursive)
Sample code to get a Stats object

setServerConfig

  1. public void setServerConfig(Stats stats)
The Stats object returned from server does not have static config info. You have to set it on client side.

getStatDescriptor

  1. public MBeanStatDescriptor getStatDescriptor( javax.management.ObjectName oName,
  2. java.lang.String name)
Deprecated. Use 6.0 APIs.
sample code to show how to get a specific MBeanStatDescriptor

listStatMembers

  1. public MBeanStatDescriptor[] listStatMembers( javax.management.ObjectName mName)
Deprecated. Use 6.0 APIs.
sample code to show you how to navigate MBeanStatDescriptor via listStatMembers

listStatMembers

  1. public MBeanStatDescriptor[] listStatMembers( MBeanStatDescriptor mName)
Deprecated. Use 6.0 APIs.
Sample code to get MBeanStatDescriptors

testEJB

  1. public void testEJB()
Deprecated. Use 6.0 APIs.
sample code to get PMI data from beanModule

testJSR77Stats

  1. public void testJSR77Stats()
Deprecated. Use 6.0 APIs.
Sample code to show how to call getStats on StatisticProvider MBean directly.

getStatsConfig

  1. public PmiModuleConfig getStatsConfig( java.lang.String statsType)
Get PmiModuleConfig from server

findConfig

  1. public PmiModuleConfig findConfig( javax.management.ObjectName on)
Deprecated. Use com.ibm.websphere.pmi.client.PmiClient.findConfig()
Get PmiModuleConfig based on MBean ObjectName

findConfig

  1. public PmiModuleConfig findConfig( java.lang.String moduleName)
Deprecated. Use com.ibm.websphere.pmi.client.PmiClient.findConfig()
Get PmiModuleConfig based on PMI module name