Module  java.management
软件包  javax.management

Class MBeanServerBuilder

    • 构造方法详细信息

      • 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接口。 如果outernull ,则在调用MBeanRegistration接口时,MBeanServer实现必须使用自己的this引用。

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

        参数
        defaultDomain - 新的MBeanServer的默认域。
        outer - 调用其MBeanRegistration接口时必须传递给MBean的MBeanServer对象的指针。
        delegate - 指向与新的MBeanServer关联的MBeanServerDelegate的指针。 新的MBeanServer必须在MBean存储库中注册该MBean。
        结果
        一个新的私有实现的MBeanServer。