TPTP 4.4.0 Monitoring Tools Project
Internal API Specification

org.eclipse.tptp.monitoring.instrumentation.internal.jmx.modelmbean
Class InstrumentRequiredModelMBean

java.lang.Object
  extended byjavax.management.modelmbean.RequiredModelMBean
      extended byorg.eclipse.tptp.monitoring.instrumentation.internal.jmx.modelmbean.InstrumentRequiredModelMBean
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

public class InstrumentRequiredModelMBean
extends javax.management.modelmbean.RequiredModelMBean
implements javax.management.MBeanRegistration

InstrumentRequiredModelMBean extends RequiredModelMBean to enable MBeanRegistration for resource.

Since:
TPTP 4.4

Method Summary
 void postDeregister()
          Perform any operations needed after having been registered
 void postRegister(java.lang.Boolean registrationDone)
          Perform any operations needed after having been registered
 void preDeregister()
          Perform any operations needed after having been unregistered.
 javax.management.ObjectName preRegister(javax.management.MBeanServer server, javax.management.ObjectName name)
          Perform any operations needed after having been unregistered.
 void setManagedResource(java.lang.Object mr, java.lang.String mr_type)
          Sets the managed resource for the ModelMbean.
 
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, setModelMBeanInfo, store
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

setManagedResource

public void setManagedResource(java.lang.Object mr,
                               java.lang.String mr_type)
                        throws javax.management.MBeanException,
                               javax.management.RuntimeOperationsException,
                               javax.management.InstanceNotFoundException,
                               javax.management.modelmbean.InvalidTargetObjectTypeException
Sets the managed resource for the ModelMbean.

Specified by:
setManagedResource in interface javax.management.modelmbean.ModelMBean
Throws:
javax.management.MBeanException
javax.management.RuntimeOperationsException
javax.management.InstanceNotFoundException
javax.management.modelmbean.InvalidTargetObjectTypeException

postDeregister

public void postDeregister()
Perform any operations needed after having been registered

Specified by:
postDeregister in interface javax.management.MBeanRegistration

postRegister

public void postRegister(java.lang.Boolean registrationDone)
Perform any operations needed after having been registered

Specified by:
postRegister in interface javax.management.MBeanRegistration

preDeregister

public void preDeregister()
                   throws java.lang.Exception
Perform any operations needed after having been unregistered.

Specified by:
preDeregister in interface javax.management.MBeanRegistration
Throws:
java.lang.Exception

preRegister

public javax.management.ObjectName preRegister(javax.management.MBeanServer server,
                                               javax.management.ObjectName name)
                                        throws java.lang.Exception
Perform any operations needed after having been unregistered.

Specified by:
preRegister in interface javax.management.MBeanRegistration
Throws:
java.lang.Exception

TPTP 4.4.0 Monitoring Tools Project
Internal API Specification