javax.management
Interface MBeanRegistration

All Known Implementing Classes:
CounterMonitor sample code for javax.management.monitor.CounterMonitor definition code for javax.management.monitor.CounterMonitor , GaugeMonitor sample code for javax.management.monitor.GaugeMonitor definition code for javax.management.monitor.GaugeMonitor , JMXConnectorServer sample code for javax.management.remote.JMXConnectorServer definition code for javax.management.remote.JMXConnectorServer , MLet sample code for javax.management.loading.MLet definition code for javax.management.loading.MLet , Monitor sample code for javax.management.monitor.Monitor definition code for javax.management.monitor.Monitor , PrivateMLet sample code for javax.management.loading.PrivateMLet definition code for javax.management.loading.PrivateMLet , RelationService sample code for javax.management.relation.RelationService definition code for javax.management.relation.RelationService , RelationSupport sample code for javax.management.relation.RelationSupport definition code for javax.management.relation.RelationSupport , RequiredModelMBean sample code for javax.management.modelmbean.RequiredModelMBean definition code for javax.management.modelmbean.RequiredModelMBean , RMIConnectorServer sample code for javax.management.remote.rmi.RMIConnectorServer definition code for javax.management.remote.rmi.RMIConnectorServer , StringMonitor sample code for javax.management.monitor.StringMonitor definition code for javax.management.monitor.StringMonitor , Timer sample code for javax.management.timer.Timer definition code for javax.management.timer.Timer

public interface MBeanRegistration

Can be implemented by an MBean in order to carry out operations before and after being registered or unregistered from the MBean server.

Since:
1.5

Method Summary
 void postDeregister sample code for javax.management.MBeanRegistration.postDeregister() definition code for javax.management.MBeanRegistration.postDeregister() ()
          Allows the MBean to perform any operations needed after having been unregistered in the MBean server.
 void postRegister sample code for javax.management.MBeanRegistration.postRegister(java.lang.Boolean) definition code for javax.management.MBeanRegistration.postRegister(java.lang.Boolean) (Boolean sample code for java.lang.Boolean definition code for java.lang.Boolean  registrationDone)
          Allows the MBean to perform any operations needed after having been registered in the MBean server or after the registration has failed.
 void preDeregister sample code for javax.management.MBeanRegistration.preDeregister() definition code for javax.management.MBeanRegistration.preDeregister() ()
          Allows the MBean to perform any operations it needs before being unregistered by the MBean server.
 ObjectName sample code for javax.management.ObjectName definition code for javax.management.ObjectName preRegister sample code for javax.management.MBeanRegistration.preRegister(javax.management.MBeanServer, javax.management.ObjectName) definition code for javax.management.MBeanRegistration.preRegister(javax.management.MBeanServer, javax.management.ObjectName) (MBeanServer sample code for javax.management.MBeanServer definition code for javax.management.MBeanServer  server, ObjectName sample code for javax.management.ObjectName definition code for javax.management.ObjectName  name)
          Allows the MBean to perform any operations it needs before being registered in the MBean server.
 

Method Detail

preRegister sample code for javax.management.MBeanRegistration.preRegister(javax.management.MBeanServer, javax.management.ObjectName) definition code for javax.management.MBeanRegistration.preRegister(javax.management.MBeanServer, javax.management.ObjectName)

ObjectName sample code for javax.management.ObjectName definition code for javax.management.ObjectName  preRegister(MBeanServer sample code for javax.management.MBeanServer definition code for javax.management.MBeanServer  server,
                       ObjectName sample code for javax.management.ObjectName definition code for javax.management.ObjectName  name)
                       throws Exception sample code for java.lang.Exception definition code for java.lang.Exception 
Allows the MBean to perform any operations it needs before being registered in the MBean server. If the name of the MBean is not specified, the MBean can provide a name for its registration. If any exception is raised, the MBean will not be registered in the MBean server.

Parameters:
server - The MBean server in which the MBean will be registered.
name - The object name of the MBean. This name is null if the name parameter to one of the createMBean or registerMBean methods in the MBeanServer sample code for javax.management.MBeanServer definition code for javax.management.MBeanServer interface is null. In that case, this method must return a non-null ObjectName for the new MBean.
Returns:
The name under which the MBean is to be registered. This value must not be null. If the name parameter is not null, it will usually but not necessarily be the returned value.
Throws:
Exception sample code for java.lang.Exception definition code for java.lang.Exception - This exception will be caught by the MBean server and re-thrown as an MBeanRegistrationException sample code for javax.management.MBeanRegistrationException definition code for javax.management.MBeanRegistrationException .

postRegister sample code for javax.management.MBeanRegistration.postRegister(java.lang.Boolean) definition code for javax.management.MBeanRegistration.postRegister(java.lang.Boolean)

void postRegister(Boolean sample code for java.lang.Boolean definition code for java.lang.Boolean  registrationDone)
Allows the MBean to perform any operations needed after having been registered in the MBean server or after the registration has failed.

Parameters:
registrationDone - Indicates whether or not the MBean has been successfully registered in the MBean server. The value false means that the registration phase has failed.

preDeregister sample code for javax.management.MBeanRegistration.preDeregister() definition code for javax.management.MBeanRegistration.preDeregister()

void preDeregister()
                   throws Exception sample code for java.lang.Exception definition code for java.lang.Exception 
Allows the MBean to perform any operations it needs before being unregistered by the MBean server.

Throws:
Exception sample code for java.lang.Exception definition code for java.lang.Exception - This exception will be caught by the MBean server and re-thrown as an MBeanRegistrationException sample code for javax.management.MBeanRegistrationException definition code for javax.management.MBeanRegistrationException .

postDeregister sample code for javax.management.MBeanRegistration.postDeregister() definition code for javax.management.MBeanRegistration.postDeregister()

void postDeregister()
Allows the MBean to perform any operations needed after having been unregistered in the MBean server.