- java.lang.Object
-
- javax.management.MBeanServerBuilder
-
public class MBeanServerBuilder extends Object
此类表示构建器,创建默认的
MBeanServer实现。 JMXMBeanServerFactory允许应用程序通过提供此类的子类来提供其定制的MBeanServer实现。- 从以下版本开始:
- 1.5
- 另请参见:
-
MBeanServer,MBeanServerFactory
-
-
构造方法摘要
构造方法 Constructor 描述 MBeanServerBuilder()公共默认构造函数。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 MBeanServernewMBeanServer(String defaultDomain, MBeanServer outer, MBeanServerDelegate delegate)此方法创建一个新的MBeanServer实现对象。MBeanServerDelegatenewMBeanServerDelegate()此方法为新的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。
-
-