public JmxDumper(String jmxService, String domain, String beanClassName, String namePattern,
int samplePeriod, List<String> fields, List<String> operations, String outputfile,
int sampleCount) throws Exception {
_jmxUrl = jmxService;
_domain = domain;
_beanClassName = beanClassName;
_samplePeriod = samplePeriod;
_outputFields.addAll(fields);
_operations.addAll(operations);
_outputFileName = outputfile;
_namePattern = namePattern;
_targetSamples = sampleCount;
JMXServiceURL url = new JMXServiceURL("service:jmx:rmi:///jndi/rmi://" + _jmxUrl + "/jmxrmi");
JMXConnector jmxc = JMXConnectorFactory.connect(url, null);
_mbeanServer = jmxc.getMBeanServerConnection();
MBeanServerNotificationFilter filter = new MBeanServerNotificationFilter();
filter.enableAllObjectNames();
_mbeanServer.addNotificationListener(MBeanServerDelegate.DELEGATE_NAME, this, filter, null);
init();
_timer = new Timer(true);
_timer.scheduleAtFixedRate(new SampleTask(), _samplePeriod, _samplePeriod);
}
JmxDumper.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:helix
作者:
评论列表
文章目录