类 MBeanServerBuilder

java.lang.Object
javax.management.MBeanServerBuilder

public class MBeanServerBuilder extends Object

此类表示创建默认 MBeanServer 实现的构建器。 JMX MBeanServerFactory 允许应用程序通过提供此类的子类来提供其自定义 MBeanServer 实现。

自从:
1.5
参见:
  • 构造方法详细信息

    • MBeanServerBuilder

      public MBeanServerBuilder()
      公共默认构造方法。
  • 方法详情

    • 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。例如,它可以是一个新对象,它包装了先前返回的委托。

      参数是指向 MBeanServer 的指针,当在 MBeanServer 中注册 MBean 时,应该将其传递给 MBeanRegistration 接口。如果null ,那么 MBeanServer 实现在调用 MBeanRegistration 接口时必须使用它自己的 this 引用。

      这使得 MBeanServer 实现可以包装另一个 MBeanServer 实现,以实现例如安全检查,或通过返回指向包装对象的指针来防止访问实际的 MBeanServer 实现。

      参数:
      defaultDomain - 新 MBeanServer 的默认域。
      outer - 指向 MBeanServer 对象的指针,在调用它们的 MBeanRegistration 接口时必须传递给 MBean。
      delegate - 指向与新 MBeanServer 关联的 MBeanServerDelegate 的指针。新的 MBeanServer 必须在它的 MBean 存储库中注册这个 MBean。
      返回:
      MBeanServer 的新私有实现。