org.exoplatform.container.jmx
Class ExoModelMBean
java.lang.Object
javax.management.modelmbean.RequiredModelMBean
org.exoplatform.container.jmx.ExoModelMBean
- All Implemented Interfaces:
- javax.management.DynamicMBean, javax.management.MBeanRegistration, javax.management.modelmbean.ModelMBean, javax.management.modelmbean.ModelMBeanNotificationBroadcaster, javax.management.NotificationBroadcaster, javax.management.NotificationEmitter, javax.management.PersistentMBean, ManagementContext
public class ExoModelMBean
- extends javax.management.modelmbean.RequiredModelMBean
- implements ManagementContext
A convenient subclass of RequiredModelMBean) that routes the invocation of the interface
{@link MBeanRegistration} to the managed resource when it implements the method.
- Version:
- $Revision$
- Author:
- Julien Viet
| Methods inherited from class javax.management.modelmbean.RequiredModelMBean |
addAttributeChangeNotificationListener, addNotificationListener, getAttribute, getAttributes, getClassLoaderRepository, getMBeanInfo, getNotificationInfo, invoke, load, removeAttributeChangeNotificationListener, removeNotificationListener, removeNotificationListener, sendAttributeChangeNotification, sendAttributeChangeNotification, sendNotification, sendNotification, setAttribute, setAttributes, setManagedResource, setModelMBeanInfo, store |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExoModelMBean
public ExoModelMBean(ManagementContextImpl parentContext,
java.lang.Object mr,
javax.management.modelmbean.ModelMBeanInfo mbi)
throws javax.management.MBeanException,
javax.management.RuntimeOperationsException,
javax.management.InstanceNotFoundException,
javax.management.modelmbean.InvalidTargetObjectTypeException
- Throws:
javax.management.MBeanException
javax.management.RuntimeOperationsException
javax.management.InstanceNotFoundException
javax.management.modelmbean.InvalidTargetObjectTypeException
preRegister
public javax.management.ObjectName preRegister(javax.management.MBeanServer server,
javax.management.ObjectName name)
throws java.lang.Exception
- Specified by:
preRegister in interface javax.management.MBeanRegistration- Overrides:
preRegister in class javax.management.modelmbean.RequiredModelMBean
- Throws:
java.lang.Exception
postRegister
public void postRegister(java.lang.Boolean registrationDone)
- Specified by:
postRegister in interface javax.management.MBeanRegistration- Overrides:
postRegister in class javax.management.modelmbean.RequiredModelMBean
preDeregister
public void preDeregister()
throws java.lang.Exception
- Specified by:
preDeregister in interface javax.management.MBeanRegistration- Overrides:
preDeregister in class javax.management.modelmbean.RequiredModelMBean
- Throws:
java.lang.Exception
postDeregister
public void postDeregister()
- Specified by:
postDeregister in interface javax.management.MBeanRegistration- Overrides:
postDeregister in class javax.management.modelmbean.RequiredModelMBean
getManagedResource
public java.lang.Object getManagedResource()
register
public void register(java.lang.Object o)
throws java.lang.IllegalArgumentException,
java.lang.NullPointerException
- Description copied from interface:
ManagementContext
- Register an object as a managed object.
- Specified by:
register in interface ManagementContext
- Parameters:
o - the object to be managed
- Throws:
java.lang.IllegalArgumentException - if the object is not manageable
java.lang.NullPointerException - if the object is null
unregister
public void unregister(java.lang.Object o)
throws java.lang.IllegalArgumentException,
java.lang.NullPointerException
- Description copied from interface:
ManagementContext
- Unregisters an object from its managed life cycle.
- Specified by:
unregister in interface ManagementContext
- Parameters:
o - the object to be unmanaged
- Throws:
java.lang.IllegalArgumentException - if the object is not manageable
java.lang.NullPointerException - if the object is null
Copyright © 2010 eXo Platform SAS. All Rights Reserved.