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 void
doTest()
Deprecated.Use 6.0 APIs.void
doTestV6()
Test V6 APIsPmiModuleConfig
findConfig(javax.management.ObjectName on)
Deprecated.Use com.ibm.websphere.pmi.client.PmiClient.findConfig()PmiModuleConfig
findConfig(java.lang.String moduleName)
Deprecated.Use com.ibm.websphere.pmi.client.PmiClient.findConfig()AdminClient
getAdminClient(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 levelvoid
getObjectNames()
get all the ObjectNames.MBeanStatDescriptor
getStatDescriptor(javax.management.ObjectName oName, java.lang.String name)
Deprecated.Use 6.0 APIs.PmiModuleConfig
getStatsConfig(java.lang.String statsType)
Get PmiModuleConfig from serverStats
getStatsObject(javax.management.ObjectName on, boolean recursive)
Sample code to get a Stats objectStats
getStatsObject(javax.management.ObjectName on, StatDescriptor sd, boolean recursive)
Deprecated.Use 6.0 APIs.void
init(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 void
main(java.lang.String[] args)
protected void
setInstrumentationLevel(javax.management.ObjectName on, StatDescriptor sd, int level)
Deprecated.Use 6.0 APIs.void
setServerConfig(Stats stats)
The Stats object returned from server does not have static config info.void
testEJB()
Deprecated.Use 6.0 APIs.void
testJSR77Stats()
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
-
-