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 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 joramAdmin()
           
static javax.management.ObjectName joramClientMBeans()
           
static javax.management.ObjectName joramPlatform()
           
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

joramPlatform

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

joramAdmin

public static javax.management.ObjectName joramAdmin()
                                              throws javax.management.MalformedObjectNameException
Returns:
ObjectName for the JoramAdmin 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

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