com.sun.messaging.jms.management.server

## Class MQObjectName

- java.lang.Object
- - com.sun.messaging.jms.management.server.MQObjectName

-     public class MQObjectName
      extends Object

  Utility class for manipulating Message Queue MBean Object Names.

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `static String` | `BROKER_CONFIG_MBEAN_NAME` String representation of the ObjectName for the Broker Config MBean.
    `static String` | `BROKER_MONITOR_MBEAN_NAME` String representation of the ObjectName for the Broker Monitor MBean.
    `static String` | `CLUSTER_CONFIG_MBEAN_NAME` String representation of the ObjectName for the Cluster Config MBean.
    `static String` | `CLUSTER_MONITOR_MBEAN_NAME` String representation of the ObjectName for the Cluster Monitor MBean.
    `static String` | `CONNECTION_MANAGER_CONFIG_MBEAN_NAME` String representation of the ObjectName for the ConnectionManager Config MBean.
    `static String` | `CONNECTION_MANAGER_MONITOR_MBEAN_NAME` String representation of the ObjectName for the ConnectionManager Monitor MBean.
    `static String` | `CONSUMER_MANAGER_CONFIG_MBEAN_NAME` String representation of the ObjectName for the ConsumerManager Config MBean.
    `static String` | `CONSUMER_MANAGER_MONITOR_MBEAN_NAME` String representation of the ObjectName for the ConsumerManager Monitor MBean.
    `static String` | `DESTINATION_MANAGER_CONFIG_MBEAN_NAME` String representation of the ObjectName for the DestinationManager Config MBean.
    `static String` | `DESTINATION_MANAGER_MONITOR_MBEAN_NAME` String representation of the ObjectName for the DestinationManager Monitor MBean.
    `static String` | `JVM_MONITOR_MBEAN_NAME` String representation of the ObjectName for the JVM Monitor MBean.
    `static String` | `LOG_CONFIG_MBEAN_NAME` String representation of the ObjectName for the Log Config MBean.
    `static String` | `LOG_MONITOR_MBEAN_NAME` String representation of the ObjectName for the Log Monitor MBean.
    `static String` | `PRODUCER_MANAGER_CONFIG_MBEAN_NAME` String representation of the ObjectName for the ProducerManager Config MBean.
    `static String` | `PRODUCER_MANAGER_MONITOR_MBEAN_NAME` String representation of the ObjectName for the ProducerManager Monitor MBean.
    `static String` | `SERVICE_MANAGER_CONFIG_MBEAN_NAME` String representation of the ObjectName for the ServiceManager Config MBean.
    `static String` | `SERVICE_MANAGER_MONITOR_MBEAN_NAME` String representation of the ObjectName for the ServiceManager Monitor MBean.
    `static String` | `TRANSACTION_MANAGER_CONFIG_MBEAN_NAME` String representation of the ObjectName for the TransactionManager Config MBean.
    `static String` | `TRANSACTION_MANAGER_MONITOR_MBEAN_NAME` String representation of the ObjectName for the TransactionManager Monitor MBean.

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `static ObjectName` | `createConnectionConfig(String id)` Creates ObjectName for specified connection configuration MBean.
    `static ObjectName` | `createConnectionMonitor(String id)` Creates ObjectName for specified connection monitoring MBean.
    `static ObjectName` | `createDestinationConfig(String destinationType, String destinationName)` Creates ObjectName for destination configuration MBean.
    `static ObjectName` | `createDestinationMonitor(String destinationType, String destinationName)` Creates ObjectName for specified destination monitor MBean.
    `static ObjectName` | `createServiceConfig(String serviceName)` Creates ObjectName for service configuration MBean.
    `static ObjectName` | `createServiceMonitor(String serviceName)` Creates ObjectName for service monitoring MBean.

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Field Detail

    - #### BROKER_CONFIG_MBEAN_NAME

          public static final String BROKER_CONFIG_MBEAN_NAME

      String representation of the ObjectName for the Broker Config MBean.
      See Also:
        Constant Field Values

    - #### CONNECTION_MANAGER_CONFIG_MBEAN_NAME

          public static final String CONNECTION_MANAGER_CONFIG_MBEAN_NAME

      String representation of the ObjectName for the ConnectionManager Config MBean.
      See Also:
        Constant Field Values

    - #### CONSUMER_MANAGER_CONFIG_MBEAN_NAME

          public static final String CONSUMER_MANAGER_CONFIG_MBEAN_NAME

      String representation of the ObjectName for the ConsumerManager Config MBean.
      See Also:
        Constant Field Values

    - #### SERVICE_MANAGER_CONFIG_MBEAN_NAME

          public static final String SERVICE_MANAGER_CONFIG_MBEAN_NAME

      String representation of the ObjectName for the ServiceManager Config MBean.
      See Also:
        Constant Field Values

    - #### DESTINATION_MANAGER_CONFIG_MBEAN_NAME

          public static final String DESTINATION_MANAGER_CONFIG_MBEAN_NAME

      String representation of the ObjectName for the DestinationManager Config MBean.
      See Also:
        Constant Field Values

    - #### CLUSTER_CONFIG_MBEAN_NAME

          public static final String CLUSTER_CONFIG_MBEAN_NAME

      String representation of the ObjectName for the Cluster Config MBean.
      See Also:
        Constant Field Values

    - #### LOG_CONFIG_MBEAN_NAME

          public static final String LOG_CONFIG_MBEAN_NAME

      String representation of the ObjectName for the Log Config MBean.
      See Also:
        Constant Field Values

    - #### PRODUCER_MANAGER_CONFIG_MBEAN_NAME

          public static final String PRODUCER_MANAGER_CONFIG_MBEAN_NAME

      String representation of the ObjectName for the ProducerManager Config MBean.
      See Also:
        Constant Field Values

    - #### TRANSACTION_MANAGER_CONFIG_MBEAN_NAME

          public static final String TRANSACTION_MANAGER_CONFIG_MBEAN_NAME

      String representation of the ObjectName for the TransactionManager Config MBean.
      See Also:
        Constant Field Values

    - #### BROKER_MONITOR_MBEAN_NAME

          public static final String BROKER_MONITOR_MBEAN_NAME

      String representation of the ObjectName for the Broker Monitor MBean.
      See Also:
        Constant Field Values

    - #### SERVICE_MANAGER_MONITOR_MBEAN_NAME

          public static final String SERVICE_MANAGER_MONITOR_MBEAN_NAME

      String representation of the ObjectName for the ServiceManager Monitor MBean.
      See Also:
        Constant Field Values

    - #### DESTINATION_MANAGER_MONITOR_MBEAN_NAME

          public static final String DESTINATION_MANAGER_MONITOR_MBEAN_NAME

      String representation of the ObjectName for the DestinationManager Monitor MBean.
      See Also:
        Constant Field Values

    - #### TRANSACTION_MANAGER_MONITOR_MBEAN_NAME

          public static final String TRANSACTION_MANAGER_MONITOR_MBEAN_NAME

      String representation of the ObjectName for the TransactionManager Monitor MBean.
      See Also:
        Constant Field Values

    - #### CONNECTION_MANAGER_MONITOR_MBEAN_NAME

          public static final String CONNECTION_MANAGER_MONITOR_MBEAN_NAME

      String representation of the ObjectName for the ConnectionManager Monitor MBean.
      See Also:
        Constant Field Values

    - #### CONSUMER_MANAGER_MONITOR_MBEAN_NAME

          public static final String CONSUMER_MANAGER_MONITOR_MBEAN_NAME

      String representation of the ObjectName for the ConsumerManager Monitor MBean.
      See Also:
        Constant Field Values

    - #### PRODUCER_MANAGER_MONITOR_MBEAN_NAME

          public static final String PRODUCER_MANAGER_MONITOR_MBEAN_NAME

      String representation of the ObjectName for the ProducerManager Monitor MBean.
      See Also:
        Constant Field Values

    - #### JVM_MONITOR_MBEAN_NAME

          public static final String JVM_MONITOR_MBEAN_NAME

      String representation of the ObjectName for the JVM Monitor MBean.
      See Also:
        Constant Field Values

    - #### CLUSTER_MONITOR_MBEAN_NAME

          public static final String CLUSTER_MONITOR_MBEAN_NAME

      String representation of the ObjectName for the Cluster Monitor MBean.
      See Also:
        Constant Field Values

    - #### LOG_MONITOR_MBEAN_NAME

          public static final String LOG_MONITOR_MBEAN_NAME

      String representation of the ObjectName for the Log Monitor MBean.
      See Also:
        Constant Field Values

  - ### Method Detail

    - #### createServiceConfig

          public static ObjectName createServiceConfig(String serviceName)
                                                throws MalformedObjectNameException,
                                                       NullPointerException

      Creates ObjectName for service configuration MBean.
      Parameters:
        `serviceName` - Name of service.
      Returns:
        ObjectName of Service MBean
      Throws:
        `MalformedObjectNameException`
        `NullPointerException`

    - #### createServiceMonitor

          public static ObjectName createServiceMonitor(String serviceName)
                                                 throws MalformedObjectNameException,
                                                        NullPointerException

      Creates ObjectName for service monitoring MBean.
      Parameters:
        `serviceName` - Name of service.
      Returns:
        ObjectName of Service MBean
      Throws:
        `MalformedObjectNameException`
        `NullPointerException`

    - #### createDestinationConfig

          public static ObjectName createDestinationConfig(String destinationType,
                                           String destinationName)
                                                    throws MalformedObjectNameException,
                                                           NullPointerException

      Creates ObjectName for destination configuration MBean.
      Parameters:
        `destinationType` - Type of destination. One of DestinationType.TOPIC, DestinationType.QUEUE.
        `destinationName` - Name of destination.
      Returns:
        ObjectName of service MBean
      Throws:
        `MalformedObjectNameException`
        `NullPointerException`

    - #### createDestinationMonitor

          public static ObjectName createDestinationMonitor(String destinationType,
                                            String destinationName)
                                                     throws MalformedObjectNameException,
                                                            NullPointerException

      Creates ObjectName for specified destination monitor MBean.
      Parameters:
        `destinationType` - Type of destination. One of DestinationType.TOPIC, DestinationType.QUEUE.
        `destinationName` - Name of destination.
      Returns:
        ObjectName of DestinationMonitor MBean
      Throws:
        `MalformedObjectNameException`
        `NullPointerException`

    - #### createConnectionConfig

          public static ObjectName createConnectionConfig(String id)

      Creates ObjectName for specified connection configuration MBean.
      Parameters:
        `id` - Connection ID
      Returns:
        ObjectName of ConnectionConfig MBean

    - #### createConnectionMonitor

          public static ObjectName createConnectionMonitor(String id)

      Creates ObjectName for specified connection monitoring MBean.
      Parameters:
        `id` - Connection ID
      Returns:
        ObjectName of ConnectionMonitor MBean

Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.