- java.lang.Object
-
- javax.management.MBeanServerBuilder
-
public class MBeanServerBuilder extends Object
此类表示构建器,创建默认的
MBeanServer
实现。 JMXMBeanServerFactory
允许应用程序通过提供此类的子类来提供其定制的MBeanServer实现。- 从以下版本开始:
- 1.5
- 另请参见:
-
MBeanServer
,MBeanServerFactory
-
-
构造方法摘要
构造方法 Constructor 描述 MBeanServerBuilder()
公共默认构造函数。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 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。 例如,它可能是一个新的对象包装以前返回的委托。
外部参数是指向MBeanServer的指针,在MBeanServer中注册MBean时,应该将其传递给
MBeanRegistration
接口。 如果outer是null
,则在调用MBeanRegistration
接口时,MBeanServer实现必须使用自己的this
引用。这使得MBeanServer实现可以包装另一个MBeanServer实现,以便实现例如安全检查,或通过返回指向包装对象的指针来阻止访问实际的MBeanServer实现。
- 参数
-
defaultDomain
- 新的MBeanServer的默认域。 -
outer
- 调用其MBeanRegistration
接口时必须传递给MBean的MBeanServer对象的指针。 -
delegate
- 指向与新的MBeanServer关联的MBeanServerDelegate的指针。 新的MBeanServer必须在MBean存储库中注册该MBean。 - 结果
- 一个新的私有实现的MBeanServer。
-
-