- java.lang.Object
-
- javax.management.MBeanServerBuilder
-
public class MBeanServerBuilder extends Object
此类表示创建默认
MBeanServer
实现的构建器。 JMXMBeanServerFactory
允许应用程序通过提供此类的子类来提供其自定义MBeanServer实现。- 从以下版本开始:
- 1.5
- 另请参见:
-
MBeanServer
,MBeanServerFactory
-
-
构造方法摘要
构造方法 构造器 描述 MBeanServerBuilder()
公共默认构造函数。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 MBeanServer
newMBeanServer(String defaultDomain, MBeanServer outer, MBeanServerDelegate delegate)
此方法创建一个新的MBeanServer实现对象。MBeanServerDelegate
newMBeanServerDelegate()
此方法为新的MBeanServer创建新的MBeanServerDelegate。
-
-
-
方法详细信息
-
newMBeanServerDelegate
public MBeanServerDelegate newMBeanServerDelegate()
此方法为新的MBeanServer创建新的MBeanServerDelegate。 创建新的MBeanServer时,MBeanServerFactory
首先调用此方法以创建新的MBeanServerDelegate。
然后它调用newMBeanServer(defaultDomain,outer,delegate)
传递应该由MBeanServer实现使用的委托 。请注意,传递的委托可能不直接是此方法返回的MBeanServerDelegate。 例如,它可能是一个包装先前返回的对象的新对象。
- 结果
-
一个新的
MBeanServerDelegate
。
-
newMBeanServer
public MBeanServer newMBeanServer(String defaultDomain, MBeanServer outer, MBeanServerDelegate delegate)
此方法创建一个新的MBeanServer实现对象。 创建新MBeanServer时,MBeanServerFactory
首先调用newMBeanServerDelegate()
以获取新MBeanServer的新MBeanServerDelegate
。 然后它调用newMBeanServer(defaultDomain,outer,delegate)
传递应该由MBeanServer实现使用的委托 。请注意,传递的委托可能不是直接由此实现返回的MBeanServerDelegate。 例如,它可能是一个包装先前返回的委托的新对象。
outer参数是指向MBeanServer的指针,该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的新私有实现。
-
-