java命名空间javax.management接口mbeanserver的类成员方法:
registermbean定义及介绍
本文导语:
registermbean
objectinstance registermbean(object object,
objectname name)
throws instancealreadyexistsexception,
mbeanregistrationexception,
notcompliantmbeanexcepti...
registermbean
objectinstance registermbean(object object,
objectname name)
throws instancealreadyexistsexception,
mbeanregistrationexception,
notcompliantmbeanexception
- 将某个预先存在的对象作为 mbean 注册到 mbean 服务器中。如果给定的对象名为 null,则该 mbean 必须提供自己的名称,方法是实现
mbeanregistration 接口并从 preregister 方法中返回名称。
- 参数:
object - 要作为 mbean 注册的 mbean。name - mbean 的对象名。可以为 null。
- 返回:
- 一个
objectinstance,它包含新注册的 mbean 的 objectname 和 java 类名。如果包含的 objectname 是 n,则包含的 java 类名是 getmbeaninfo(n).getclassname()。
- 抛出:
instancealreadyexistsexception - 如果该 mbean 已经处于 mbean 服务器的控制之下。
mbeanregistrationexception - 如果 mbean 的 preregister(mbeanregistration 接口)方法已经抛出异常。不要注册该 mbean。
notcompliantmbeanexception - 如果此对象不是兼容 jmx 的 mbean
runtimeoperationsexception - 包装 java.lang.illegalargumentexception:如果传入参数中的对象为 null 或者未指定对象名。