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 或者未指定对象名。