java.lang.Object
javax.management.MBeanServerBuilder
此类表示创建默认 MBeanServer 实现的构建器。 JMX MBeanServerFactory 允许应用程序通过提供此类的子类来提供其自定义 MBeanServer 实现。
- 自从:
- 1.5
- 参见:
-
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述newMBeanServer(String defaultDomain, MBeanServer outer, MBeanServerDelegate delegate) 此方法创建一个新的 MBeanServer 实现对象。此方法为新的 MBeanServer 创建一个新的 MBeanServerDelegate。
-
构造方法详细信息
-
MBeanServerBuilder
public MBeanServerBuilder()公共默认构造方法。
-
-
方法详情
-
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。例如,它可以是一个新对象,它包装了先前返回的委托。
这外参数是指向 MBeanServer 的指针,当在 MBeanServer 中注册 MBean 时,应该将其传递给
MBeanRegistration接口。如果外是null,那么 MBeanServer 实现在调用MBeanRegistration接口时必须使用它自己的this引用。这使得 MBeanServer 实现可以包装另一个 MBeanServer 实现,以实现例如安全检查,或通过返回指向包装对象的指针来防止访问实际的 MBeanServer 实现。
- 参数:
defaultDomain- 新 MBeanServer 的默认域。outer- 指向 MBeanServer 对象的指针,在调用它们的MBeanRegistration接口时必须传递给 MBean。delegate- 指向与新 MBeanServer 关联的 MBeanServerDelegate 的指针。新的 MBeanServer 必须在它的 MBean 存储库中注册这个 MBean。- 返回:
- MBeanServer 的新私有实现。
-