Java MBean makeMBeanName(@Nonnull final String domain, @Nonnull final String type, @Nonnull final String channelName)

Here you can find the source of makeMBeanName(@Nonnull final String domain, @Nonnull final String type, @Nonnull final String channelName)

Description

make M Bean Name

License

Apache License

Declaration

public static ObjectName makeMBeanName(@Nonnull final String domain, @Nonnull final String type,
            @Nonnull final String channelName) 

Method Source Code

//package com.java2s;
/*/*from w  ww  . ja  v  a 2 s.  c o  m*/
 * @(#)$Id$
 *
 * Copyright 2006-2008 Makoto YUI
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * 
 * Contributors:
 *     Makoto YUI - initial implementation
 */

import javax.annotation.Nonnull;

import javax.management.MalformedObjectNameException;
import javax.management.ObjectName;

public class Main {
    public static ObjectName makeMBeanName(@Nonnull final String domain, @Nonnull final String type,
            @Nonnull final String channelName) {
        final String mbeanName = makeMBeanNameString(domain, type, channelName);
        try {
            return new ObjectName(mbeanName);
        } catch (MalformedObjectNameException e) {
            throw new IllegalArgumentException(e);
        } catch (NullPointerException e) {
            throw new IllegalArgumentException(e);
        }
    }

    public static String makeMBeanNameString(@Nonnull final String domain, @Nonnull final String type,
            @Nonnull final String channelName) {
        return domain + ":type=" + type + ",cluster=" + channelName;
    }
}

Related

  1. invoke(MBeanServer mbs, ObjectName name, String operationName, Object params[], String signature[])
  2. invokeStopOperation(ObjectName name, MBeanServer server)
  3. isRegistered(MBeanServer mbs, ObjectName objectName)
  4. isServerStarted(MBeanServerConnection server)
  5. listMBeans(MBeanServerConnection mbsc, String objectNameStr)
  6. makeSignatureString(MBeanParameterInfo[] info)
  7. matchType(MBeanNotificationInfo aInfo, String aMatch)
  8. mBeanAttributes2String(MBeanAttributeInfo[] attributeInfoArray)
  9. newMBeanProxy(final MBeanServerConnection conn, final ObjectName objectName, final Class interfaceClass)