private JvmReadingInstance getHeapSurvivor(
MBeanServerConnection connection,
ReadingBean reading ) {
String jvmPort = reading.getParameter("JMX_PORT");
final MBeanWrapper mbeanWrapper = mbeanWrappers.get(jvmPort);
return new JvmReadingInstance(connection,
String.valueOf(reading.getDbId()),
reading.getMonitorName(),
getName(reading, jvmPort),
reading.getUnit(),
0) {
private static final long serialVersionUID = 1L;
@Override
public void init() {
applyMemoryNormalizationFactor();
mBeanName = mbeanWrapper.getObjectName("java.lang:type=MemoryPool,name=Survivor Space");
}
@Override
public float poll() {
CompositeData attribute = (CompositeData) mbeanWrapper.getMBeanAttribute(mBeanName,
"Usage");
return fixLongValue(Long.valueOf( (attribute).get("used").toString()))
* normalizationFactor;
}
};
}
AtsJvmMonitor.java 文件源码
java
阅读 29
收藏 0
点赞 0
评论 0
项目:ats-framework
作者:
评论列表
文章目录