Java MBean getMBeanConnections(final Map connectors)

Here you can find the source of getMBeanConnections(final Map connectors)

Description

get M Bean Connections

License

Open Source License

Declaration

public static Map<String, MBeanServerConnection> getMBeanConnections(final Map<String, JMXConnector> connectors)
            throws IOException 

Method Source Code


//package com.java2s;
/*/*from  w  w  w .  ja va  2  s . c  o  m*/
 * Copyright (c) 2010-2012 Grid Dynamics Consulting Services, Inc, All Rights Reserved
 * http://www.griddynamics.com
 *
 * This library is free software; you can redistribute it and/or modify it under the terms of
 * the GNU Lesser General Public License as published by the Free Software Foundation; either
 * version 2.1 of the License, or any later version.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */

import com.google.common.collect.Maps;

import javax.management.MBeanServerConnection;
import javax.management.remote.JMXConnector;

import java.io.IOException;
import java.util.Map;

public class Main {
    public static Map<String, MBeanServerConnection> getMBeanConnections(final Map<String, JMXConnector> connectors)
            throws IOException {
        Map<String, MBeanServerConnection> mBeanConnections = Maps.newConcurrentMap();
        for (String service : connectors.keySet()) {
            mBeanConnections.put(service, connectors.get(service).getMBeanServerConnection());
        }
        return mBeanConnections;
    }
}

Related

  1. getMatchingObjectNames(CharSequence wildcardEq, CharSequence wildcardWc, MBeanServerConnection conn)
  2. getMBeanAttribute(final MBeanServerConnection connection, final String nameString, final String attributeName)
  3. getMBeanAttributeMap(MBeanServerConnection server, ObjectName objectName, String delimeter, String... attributeNames)
  4. getMBeanAttributes(final MBeanServer mBeanServer, final String objectNameString)
  5. getMBeanAttributeValue(final MBeanServerConnection connection, final ObjectName objName, final String attributeName)
  6. getMBeanName(final String serviceName, final String nameName)
  7. getMbeans( final MBeanServerConnection mBeanServerConnection)
  8. getMBeanServer()
  9. getMbeanServer()