org.objectweb.easybeans.jmx
Class CommonsModelerHelper

java.lang.Object
  extended by org.objectweb.easybeans.jmx.CommonsModelerHelper

public final class CommonsModelerHelper
extends java.lang.Object

Author:
Florent Benoit

Field Summary
private static JLog logger
          Logger.
private static org.apache.commons.modeler.Registry registry
          Registry of commons modeler.
 
Constructor Summary
private CommonsModelerHelper()
          Utility class, no public constructor.
 
Method Summary
private static void extendsManagedBeansDescription(java.lang.String packageLoc, java.lang.ClassLoader classLoader)
          Load mbeans-descriptors-ext.xml extension files.
static org.apache.commons.modeler.Registry getRegistry()
          Gets the registry.
static void initRegistry()
          Load the registry of managed object descriptions.
static void registerModelerMBean(java.lang.Object bean, java.lang.String objectName)
          Registers an MBean.
static void unregisterModelerMBean(javax.management.ObjectName on)
          Unregister the given ObjectName.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

registry

private static org.apache.commons.modeler.Registry registry
Registry of commons modeler.


logger

private static JLog logger
Logger.

Constructor Detail

CommonsModelerHelper

private CommonsModelerHelper()
Utility class, no public constructor.

Method Detail

initRegistry

public static void initRegistry()
                         throws CommonsModelerException
Load the registry of managed object descriptions.

Throws:
CommonsModelerException - if the MBeans cannot be registered.

extendsManagedBeansDescription

private static void extendsManagedBeansDescription(java.lang.String packageLoc,
                                                   java.lang.ClassLoader classLoader)
                                            throws java.lang.Exception
Load mbeans-descriptors-ext.xml extension files.

Parameters:
packageLoc - package name
classLoader - loader where resources can be found
Throws:
java.lang.Exception - if the Resource is unavailable or if the update fails.

getRegistry

public static org.apache.commons.modeler.Registry getRegistry()
                                                       throws CommonsModelerException
Gets the registry.

Returns:
registry object.
Throws:
CommonsModelerException - if registry is not initialized.

registerModelerMBean

public static void registerModelerMBean(java.lang.Object bean,
                                        java.lang.String objectName)
                                 throws CommonsModelerException
Registers an MBean.

Parameters:
bean - the instance to be managed.
objectName - the ON to use.
Throws:
CommonsModelerException - if the MBean is not registered.

unregisterModelerMBean

public static void unregisterModelerMBean(javax.management.ObjectName on)
Unregister the given ObjectName.

Parameters:
on - the ObjectName.