java.lang.Object
javax.management.MBeanServerBuilder
这个类表示一个构建器,用于创建默认的MBeanServer
实现。JMX MBeanServerFactory
允许应用程序通过提供这个类的子类来提供他们自定义的MBeanServer实现。
- 自从:
- 1.5
- 参见:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionnewMBeanServer
(String defaultDomain, MBeanServer outer, MBeanServerDelegate delegate) 这个方法创建一个新的MBeanServer实现对象。这个方法为新的MBeanServer创建一个新的MBeanServerDelegate。
-
Constructor Details
-
MBeanServerBuilder
public MBeanServerBuilder()公共默认构造函数。
-
-
Method Details
-
newMBeanServerDelegate
这个方法为新的MBeanServer创建一个新的MBeanServerDelegate。当创建一个新的MBeanServer时,MBeanServerFactory
首先调用这个方法来创建一个新的MBeanServerDelegate。
然后它调用newMBeanServer(defaultDomain,outer,delegate)
传递应该被MBeanServer实现使用的delegate。请注意,传递的delegate可能不会直接是这个方法返回的MBeanServerDelegate。例如,它可能是一个新对象,包装了先前返回的对象。
- 返回:
-
一个新的
MBeanServerDelegate
。
-
newMBeanServer
public MBeanServer newMBeanServer(String defaultDomain, MBeanServer outer, MBeanServerDelegate delegate) 这个方法创建一个新的MBeanServer实现对象。当创建一个新的MBeanServer时,MBeanServerFactory
首先调用newMBeanServerDelegate()
来获取一个新的MBeanServerDelegate
用于新的MBeanServer。 然后它调用newMBeanServer(defaultDomain,outer,delegate)
传递应该被MBeanServer实现使用的delegate。请注意,传递的delegate可能不会直接是这个实现返回的MBeanServerDelegate。例如,它可能是一个新对象,包装了先前返回的delegate。
outer参数是一个指向MBeanServer的指针,当在MBeanServer内部注册MBeans时必须传递给
MBeanRegistration
接口。如果outer是null
,那么MBeanServer实现在调用MBeanRegistration
接口时必须使用自己的this
引用。这使得MBeanServer实现可以包装另一个MBeanServer实现,以实现例如安全检查,或通过返回指向包装对象的指针来防止访问实际的MBeanServer实现。
- 参数:
-
defaultDomain
- 新MBeanServer的默认域。 -
outer
- 传递给MBeans在调用它们的MBeanRegistration
接口时必须传递的MBeanServer对象的指针。 -
delegate
- 与新MBeanServer关联的MBeanServerDelegate的指针。新MBeanServer必须在其MBean存储库中注册这个MBean。 - 返回:
- 一个新的私有MBeanServer实现。
-