访问Tivoli Performance Module

时间:2017-07-12 06:41:17

标签: performance threadpool bpm tivoli

我正在尝试使用Java应用程序提取PMI数据,我已经能够访问性能模块,但不幸的是,我无法访问SubModule,如下例所示。

我使用此代码

提取了ThreadPool模块数据
StatDescriptor mysd = new StatDescriptor(new String[] { PmiConstants.THREADPOOL_MODULE });
            MBeanStatDescriptor mymsd = new MBeanStatDescriptor(nodeAgent, mysd);
            Object[] params = new Object[]{mymsd, new Boolean(false)};  
            String[] signature = new String[] { "com.ibm.websphere.pmi.stat.MBeanStatDescriptor", "java.lang.Boolean" };
            com.ibm.ws.pmi.stat.StatsImpl myStats = (StatsImpl) adminClient.invoke(perfOn, "getStatsObject", params, signature);
            //System.out.println("myStats Size = " + myStats.dataMembers().size()+ "\n" + myStats.toString());

但是我无法访问Threadpool子模块及其计数器作为AriesThreadPool

任何推荐的建议?

enter image description here

1 个答案:

答案 0 :(得分:0)

我解决了这个问题 只是我启用了递归搜索 将参数从false替换为true

Object [] params = new Object [] {m​​ymsd,new Boolean(true)};