java命名空间javax.management类mbeanserverbuilder的类成员方法:
newmbeanserver定义及介绍
本文导语:
newmbeanserver
public mbeanserver newmbeanserver(string defaultdomain,
mbeanserver outer,
mbeanserverdelegate delegate)
此方法创建一个新的 mbeanserver 实现对象。为了获得新的 mbeanserver 的新 mbeanserverde...
newmbeanserver
public mbeanserver newmbeanserver(string defaultdomain,
mbeanserver outer,
mbeanserverdelegate delegate)
- 此方法创建一个新的 mbeanserver 实现对象。为了获得新的 mbeanserver 的新
mbeanserverdelegate,创建新的 mbeanserver 时,mbeanserverfactory 首先调用 newmbeanserverdelegate()。然后它调用 newmbeanserver(defaultdomain,outer,delegate),传入 mbeanserver 实现应该使用的 delegate。
注意,传递的 delegate 可能并非直接就是此实现所返回的 mbeanserverdelegate。例如,它可能是一个包装了以前返回的委托的新对象。
outer 参数是一个指向 mbeanserver 的指针,在 mbeanserver 内注册 mbean 时,应该将该指针传递到 mbeanregistration 接口。如果 outer 为 null,则在调用 mbeanregistration 接口时,该 mbeanserver 实现必须使用其自己的 this 引用。
这就使 mbeanserver 实现包装另一个 mbeanserver 实现成为可能,例如为了实现安全检查,或者通过返回到包装对象的指针,从而阻止对实际 mbeanserver 实现的访问。
- 参数:
defaultdomain - 新 mbeanserver 的默认域。outer - 到 mbeanserver 对象的指针,调用其 mbeanregistration 接口时必须将该指针传递到 mbean。delegate - 指向与新 mbeanserver 相关联的 mbeanserverdelegate 的指针。新的 mbeanserver 必须在其 mbean 存储库中注册此 mbean。
- 返回:
- mbeanserver 的新的私有实现。