com.ibm.websphere.pmi
Class PmiJmxTest
- java.lang.Object
-
- com.ibm.websphere.pmi.PmiJmxTest
-
- All Implemented Interfaces:
- PmiConstants
public class PmiJmxTest extends java.lang.Object 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_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 PmiJmxTest()Creates a new test object (Need a default constructor for the testing framework)
-
Method Summary
Methods Modifier and Type Method and Description voiddoTest()Deprecated.Use 6.0 APIs.voiddoTestV6()Test V6 APIsPmiModuleConfigfindConfig(javax.management.ObjectName on)Deprecated.Use com.ibm.websphere.pmi.client.PmiClient.findConfig()PmiModuleConfigfindConfig(java.lang.String moduleName)Deprecated.Use com.ibm.websphere.pmi.client.PmiClient.findConfig()AdminClientgetAdminClient(java.lang.String hostStr, java.lang.String portStr, java.lang.String connector)get AdminClient using the given host, port, and connectorprotected MBeanLevelSpec[]getInstrumentationLevel(javax.management.ObjectName on, boolean recursive)Sample code to get levelprotected MBeanLevelSpec[]getInstrumentationLevel(javax.management.ObjectName on, StatDescriptor sd, boolean recursive)Sample code to get levelvoidgetObjectNames()get all the ObjectNames.MBeanStatDescriptorgetStatDescriptor(javax.management.ObjectName oName, java.lang.String name)Deprecated.Use 6.0 APIs.PmiModuleConfiggetStatsConfig(java.lang.String statsType)Get PmiModuleConfig from serverStatsgetStatsObject(javax.management.ObjectName on, boolean recursive)Sample code to get a Stats objectStatsgetStatsObject(javax.management.ObjectName on, StatDescriptor sd, boolean recursive)Deprecated.Use 6.0 APIs.voidinit(java.lang.String[] args)parse args and getAdminClientMBeanStatDescriptor[]listStatMembers(MBeanStatDescriptor mName)Deprecated.Use 6.0 APIs.MBeanStatDescriptor[]listStatMembers(javax.management.ObjectName mName)Deprecated.Use 6.0 APIs.static voidmain(java.lang.String[] args)protected voidsetInstrumentationLevel(javax.management.ObjectName on, StatDescriptor sd, int level)Deprecated.Use 6.0 APIs.voidsetServerConfig(Stats stats)The Stats object returned from server does not have static config info.voidtestEJB()Deprecated.Use 6.0 APIs.voidtestJSR77Stats()Deprecated.Use 6.0 APIs.
-
-
-
Constructor Detail
-
PmiJmxTest
public PmiJmxTest()
Creates a new test object (Need a default constructor for the testing framework)
-
-
Method Detail
-
main
public static void main(java.lang.String[] args)
- Parameters:
args[0]- hostargs[1]- port, optional, default is 8880args[2]- connectorType, optional, default is SOAP connector
-
init
public void init(java.lang.String[] args)
parse args and getAdminClient
-
getAdminClient
public AdminClient getAdminClient(java.lang.String hostStr, java.lang.String portStr, java.lang.String connector)
get AdminClient using the given host, port, and connector
-
getObjectNames
public void getObjectNames()
get all the ObjectNames.
-
doTestV6
public void doTestV6()
Test V6 APIs
-
doTest
public void doTest()
Deprecated. Use 6.0 APIs.Some sample code to set level, get data, and display data. (V5)
-
getInstrumentationLevel
protected MBeanLevelSpec[] getInstrumentationLevel(javax.management.ObjectName on, StatDescriptor sd, boolean recursive)
Sample code to get level
-
getInstrumentationLevel
protected MBeanLevelSpec[] getInstrumentationLevel(javax.management.ObjectName on, boolean recursive)
Sample code to get level
-
setInstrumentationLevel
protected void setInstrumentationLevel(javax.management.ObjectName on, StatDescriptor sd, int level)Deprecated. Use 6.0 APIs.Sample code to set level
-
getStatsObject
public Stats getStatsObject(javax.management.ObjectName on, StatDescriptor sd, boolean recursive)
Deprecated. Use 6.0 APIs.Sample code to get a Stats object
-
getStatsObject
public Stats getStatsObject(javax.management.ObjectName on, boolean recursive)
Sample code to get a Stats object
-
setServerConfig
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
public MBeanStatDescriptor getStatDescriptor(javax.management.ObjectName oName, java.lang.String name)
Deprecated. Use 6.0 APIs.sample code to show how to get a specific MBeanStatDescriptor
-
listStatMembers
public MBeanStatDescriptor[] listStatMembers(javax.management.ObjectName mName)
Deprecated. Use 6.0 APIs.sample code to show you how to navigate MBeanStatDescriptor via listStatMembers
-
listStatMembers
public MBeanStatDescriptor[] listStatMembers(MBeanStatDescriptor mName)
Deprecated. Use 6.0 APIs.Sample code to get MBeanStatDescriptors
-
testEJB
public void testEJB()
Deprecated. Use 6.0 APIs.sample code to get PMI data from beanModule
-
testJSR77Stats
public void testJSR77Stats()
Deprecated. Use 6.0 APIs.Sample code to show how to call getStats on StatisticProvider MBean directly.
-
getStatsConfig
public PmiModuleConfig getStatsConfig(java.lang.String statsType)
Get PmiModuleConfig from server
-
findConfig
public PmiModuleConfig findConfig(javax.management.ObjectName on)
Deprecated. Use com.ibm.websphere.pmi.client.PmiClient.findConfig()Get PmiModuleConfig based on MBean ObjectName
-
findConfig
public PmiModuleConfig findConfig(java.lang.String moduleName)
Deprecated. Use com.ibm.websphere.pmi.client.PmiClient.findConfig()Get PmiModuleConfig based on PMI module name
-
-