public interface MBeanRegistration
可以由 MBean 实现,以便在向 MBean 服务器注册或从其注销之前和之后执行操作。
方法摘要 | |
---|---|
void |
postDeregister() 允许 MBean 在已从 MBean 服务器注销之后执行所需要的任何操作。 |
void |
postRegister(Boolean registrationDone) 允许 MBean 在被注册到 MBean 服务器或注销失败后执行任何所需要的操作。 |
void |
preDeregister() 允许该 MBean 在从 MBean 服务器注销之前执行它所需要的任何操作。 |
ObjectName |
preRegister(MBeanServer server, ObjectName name) 允许 MBean 在被注册到 MBean 服务器之前执行它所需要的任何操作。 |
方法详细信息 |
---|
ObjectName preRegister(MBeanServer server, ObjectName name) throws Exception
server
- 将要在其中注册该 MBean 的 MBean 服务器。
name
- 该 MBean 的对象名。如果
MBeanServer
接口中的某个
createMBean
方法或
registerMBean
方法的 name 参数为 null,则此 name 也为 null。在这种情况下,此方法必须为新 MBean 返回非 null 的 ObjectName。
name
参数不为 null,则它通常但并非一定为返回值。
Exception
- MBean 服务器会捕捉此异常并以
MBeanRegistrationException
的形式重新抛出。
void postRegister(Boolean registrationDone)
registrationDone
- 指示该 MBean 是否已在 MBean 服务器中成功注册。false 值意味着注册阶段已失败。
void preDeregister() throws Exception
Exception
- MBean 服务器会捕捉此异常并以
MBeanRegistrationException
的形式重新抛出。
void postDeregister()