org.objectweb.jonas.jmx
Class JoramObjectName

java.lang.Object
  extended byorg.objectweb.jonas.jmx.JoramObjectName

public class JoramObjectName
extends java.lang.Object

A set of static classes used to build the names of proprietary MBeans used in Joram.

Author:
Adriana Danes

Constructor Summary
JoramObjectName()
           
 
Method Summary
static java.lang.String getJORAM_RAR_NAME()
          Unique point giving JORAM rar name to JOnAS management
static boolean isJoramRarDeployed(java.lang.String domainName, java.lang.String serverName)
          Tests if a ResourceAdapterModule corresponding to the Joram RAR is deployed by testing the corresponding MBean in the MBean server.
static javax.management.ObjectName joramAdapter()
           
static javax.management.ObjectName joramClientMBeans()
           
static javax.management.ObjectName joramDMQ(java.lang.String name)
          Create ObjectName for a Joram DMQ
static javax.management.ObjectName joramDMQs()
          Create ObjectName for all Joram DMQs
static javax.management.ObjectName joramQueue(java.lang.String name)
          Create ObjectName for a Joram managed queue
static javax.management.ObjectName joramQueues()
          Create ObjectName for all Joram managed queues
static javax.management.ObjectName joramTopic(java.lang.String name)
          Create ObjectName for a Joram managed topic
static javax.management.ObjectName joramTopics()
          Create ObjectName for all Joram managed topics
static javax.management.ObjectName joramUser(java.lang.String name)
          Create ObjectName for a Joram managed user
static javax.management.ObjectName joramUsers()
          Create ObjectName for all Joram managed users
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JoramObjectName

public JoramObjectName()
Method Detail

isJoramRarDeployed

public static boolean isJoramRarDeployed(java.lang.String domainName,
                                         java.lang.String serverName)
Tests if a ResourceAdapterModule corresponding to the Joram RAR is deployed by testing the corresponding MBean in the MBean server.


joramClientMBeans

public static javax.management.ObjectName joramClientMBeans()
                                                     throws javax.management.MalformedObjectNameException
Throws:
javax.management.MalformedObjectNameException

joramAdapter

public static javax.management.ObjectName joramAdapter()
                                                throws javax.management.MalformedObjectNameException
Returns:
ObjectName for the current JoramAdapter MBean
Throws:
javax.management.MalformedObjectNameException - Could not create ObjectName with the given String

joramQueue

public static javax.management.ObjectName joramQueue(java.lang.String name)
                                              throws javax.management.MalformedObjectNameException
Create ObjectName for a Joram managed queue

Parameters:
name - queue name
Returns:
ObjectName for a Joram managed queue
Throws:
javax.management.MalformedObjectNameException - Could not create ObjectName with the given String

joramQueues

public static javax.management.ObjectName joramQueues()
                                               throws javax.management.MalformedObjectNameException
Create ObjectName for all Joram managed queues

Returns:
ObjectName for a Joram managed queue
Throws:
javax.management.MalformedObjectNameException - Could not create ObjectName with the given String

joramTopic

public static javax.management.ObjectName joramTopic(java.lang.String name)
                                              throws javax.management.MalformedObjectNameException
Create ObjectName for a Joram managed topic

Parameters:
name - topic name
Returns:
ObjectName for a Joram managed topic
Throws:
javax.management.MalformedObjectNameException - Could not create ObjectName with the given String

joramTopics

public static javax.management.ObjectName joramTopics()
                                               throws javax.management.MalformedObjectNameException
Create ObjectName for all Joram managed topics

Returns:
ObjectName for a Joram managed topic
Throws:
javax.management.MalformedObjectNameException - Could not create ObjectName with the given String

joramDMQs

public static javax.management.ObjectName joramDMQs()
                                             throws javax.management.MalformedObjectNameException
Create ObjectName for all Joram DMQs

Returns:
ObjectName for a Joram DMQs
Throws:
javax.management.MalformedObjectNameException - Could not create ObjectName with the given String

joramDMQ

public static javax.management.ObjectName joramDMQ(java.lang.String name)
                                            throws javax.management.MalformedObjectNameException
Create ObjectName for a Joram DMQ

Parameters:
name - DMQ name
Returns:
ObjectName for a Joram DMQ
Throws:
javax.management.MalformedObjectNameException - Could not create ObjectName with the given String

joramUser

public static javax.management.ObjectName joramUser(java.lang.String name)
                                             throws javax.management.MalformedObjectNameException
Create ObjectName for a Joram managed user

Parameters:
name - user name
Returns:
ObjectName for a Joram managed user
Throws:
javax.management.MalformedObjectNameException - Could not create ObjectName with the given String

joramUsers

public static javax.management.ObjectName joramUsers()
                                              throws javax.management.MalformedObjectNameException
Create ObjectName for all Joram managed users

Returns:
ObjectName for a Joram managed user
Throws:
javax.management.MalformedObjectNameException - Could not create ObjectName with the given String

getJORAM_RAR_NAME

public static java.lang.String getJORAM_RAR_NAME()
Unique point giving JORAM rar name to JOnAS management

Returns:
name of the JORAM rar used by JOnAS