org.jfox.mx
Interface MxRegistration

All Known Implementing Classes:
AbstractPersistenter

public interface MxRegistration

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


Method Summary
 void postDeregister()
          Allows the MBean to perform any operations needed after having been unregistered in the MBean server.
 void postRegister(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()
          Allows the MBean to perform any operations it needs before being unregistered by the MBean server.
 void preRegister(MxServer server, ObjectName name)
          Allows the MBean to perform any operations it needs before being registered in the MBean server.
 

Method Detail

preRegister

public void preRegister(MxServer server,
                        ObjectName name)
                 throws 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 MxServer interface is null. In that case, this method must return a non-null ObjectName for the new MBean.
Throws:
java.lang.Exception

postRegister

public void postRegister(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

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

Throws:
java.lang.Exception

postDeregister

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