Example usage for javax.management MBeanServerDelegate DELEGATE_NAME

List of usage examples for javax.management MBeanServerDelegate DELEGATE_NAME

Introduction

In this page you can find the example usage for javax.management MBeanServerDelegate DELEGATE_NAME.

Prototype

ObjectName DELEGATE_NAME

To view the source code for javax.management MBeanServerDelegate DELEGATE_NAME.

Click Source Link

Document

Defines the default ObjectName of the MBeanServerDelegate.

Usage

From source file:org.apache.helix.tools.JmxDumper.java

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;// w w w  .  jav  a  2s  .  co  m
    _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);
}