JavaTM Platform
Standard Ed. 6

接口 javax.management.MBeanServer
的使用

使用 MBeanServer 的软件包
java.lang.management 提供管理接口,用于监视和管理 Java 虚拟机以及 Java 虚拟机在其上运行的操作系统。 
javax.management 提供 Java Management Extensions 的核心类。 
javax.management.loading 提供实现高级动态加载的类。 
javax.management.modelmbean 提供了 ModelMBean 类的定义。 
javax.management.monitor 提供 monitor 类的定义。 
javax.management.relation 提供 Relation Service 的定义。 
javax.management.remote 对 JMX MBean 服务器进行远程访问使用的接口。 
javax.management.remote.rmi RMI 连接器是供 JMX Remote API 使用的一种连接器,后者使用 RMI 将客户端请求传输到远程 MBean 服务器。 
javax.management.timer 提供对 Timer MBean(计时器 MBean)的定义。 
 

java.lang.managementMBeanServer 的使用
 

返回 MBeanServerjava.lang.management 中的方法
static MBeanServer ManagementFactory.getPlatformMBeanServer()
          返回平台 MBeanServer
 

javax.managementMBeanServer 的使用
 

返回 MBeanServerjavax.management 中的方法
static MBeanServer MBeanServerFactory.createMBeanServer()
          返回一个新对象,该对象使用标准的默认域名来实现 MBeanServer 接口。
static MBeanServer MBeanServerFactory.createMBeanServer(String domain)
          返回一个新对象,该对象使用指定的默认域名来实现 MBeanServer 接口。
static MBeanServer QueryEval.getMBeanServer()
          返回此线程最近一次提供给 setMBeanServer 方法的 MBean 服务器。
static MBeanServer MBeanServerFactory.newMBeanServer()
          返回一个新对象,该对象使用标准的默认域名来实现 MBeanServer 接口,不保持对此新对象的内部引用。
static MBeanServer MBeanServerFactory.newMBeanServer(String domain)
          返回一个新对象,该对象使用指定的默认域名来实现 MBeanServer 接口,不保持对此新对象的内部引用。
 MBeanServer MBeanServerBuilder.newMBeanServer(String defaultDomain, MBeanServer outer, MBeanServerDelegate delegate)
          此方法创建一个新的 MBeanServer 实现对象。
 

返回变量类型为 MBeanServer 的类型的 javax.management 中的方法
static ArrayList<MBeanServer> MBeanServerFactory.findMBeanServer(String agentId)
          返回已注册 MBeanServer 对象的列表。
 

参数类型为 MBeanServerjavax.management 中的方法
static ClassLoaderRepository MBeanServerFactory.getClassLoaderRepository(MBeanServer server)
          返回给定 MBeanServer 使用的 ClassLoaderRepository。
 MBeanServer MBeanServerBuilder.newMBeanServer(String defaultDomain, MBeanServer outer, MBeanServerDelegate delegate)
          此方法创建一个新的 MBeanServer 实现对象。
 ObjectName MBeanRegistration.preRegister(MBeanServer server, ObjectName name)
          允许 MBean 在被注册到 MBean 服务器之前执行它所需要的任何操作。
 ObjectName StandardMBean.preRegister(MBeanServer server, ObjectName name)
          允许 MBean 在 MBean 服务器中注册之前执行任何它所需要的操作。
static void MBeanServerFactory.releaseMBeanServer(MBeanServer mbeanServer)
          移除对已创建 MBeanServer 的内部 MBeanServerFactory 引用。
 void AttributeValueExp.setMBeanServer(MBeanServer s)
          设置要在其上执行查询的 MBean 服务器。
 void ObjectName.setMBeanServer(MBeanServer mbs)
           
 void QueryEval.setMBeanServer(MBeanServer s)
          设置将在其上执行查询的 MBean 服务器。
 void QueryExp.setMBeanServer(MBeanServer s)
          设置将在其上执行查询的 MBean 服务器。
 void StringValueExp.setMBeanServer(MBeanServer s)
          设置将在其上执行查询的 MBean 服务器。
 void ValueExp.setMBeanServer(MBeanServer s)
          已过时。 不再需要此方法,因为 ValueExp 可以通过使用 QueryEval.getMBeanServer() 来访问它将在其中进行计算的 MBean 服务器。
 

javax.management.loadingMBeanServer 的使用
 

参数类型为 MBeanServerjavax.management.loading 中的方法
 ObjectName MLet.preRegister(MBeanServer server, ObjectName name)
          允许在将 m-let 注册到 MBean 之前执行任何所需要的操作。
 

javax.management.modelmbeanMBeanServer 的使用
 

参数类型为 MBeanServerjavax.management.modelmbean 中的方法
 ObjectName RequiredModelMBean.preRegister(MBeanServer server, ObjectName name)
          允许 MBean 在注册到 MBean 服务器之前执行任何所需要的操作。
 

javax.management.monitorMBeanServer 的使用
 

声明为 MBeanServerjavax.management.monitor 中的字段
protected  MBeanServer Monitor.server
          对 MBean 服务器的引用。
 

参数类型为 MBeanServerjavax.management.monitor 中的方法
 ObjectName Monitor.preRegister(MBeanServer server, ObjectName name)
          允许在 MBean 服务器中注册监视器 MBean 之前执行任何监视器 MBean 所需要的操作。
 

javax.management.relationMBeanServer 的使用
 

参数类型为 MBeanServerjavax.management.relation 中的方法
 ObjectName RelationService.preRegister(MBeanServer server, ObjectName name)
           
 ObjectName RelationSupport.preRegister(MBeanServer server, ObjectName name)
           
 

参数类型为 MBeanServerjavax.management.relation 中的构造方法
RelationSupport(String relationId, ObjectName relationServiceName, MBeanServer relationServiceMBeanServer, String relationTypeName, RoleList list)
          创建一个 RelationSupport 对象。
 

javax.management.remoteMBeanServer 的使用
 

javax.management.remoteMBeanServer 的子接口
 interface MBeanServerForwarder
          此类的对象实现 MBeanServer 接口并包装另一个也实现此接口的对象。
 

返回 MBeanServerjavax.management.remote 中的方法
 MBeanServer JMXConnectorServer.getMBeanServer()
          返回该连接器服务器连接到的 MBean 服务器。
 MBeanServer MBeanServerForwarder.getMBeanServer()
          返回请求将转发到其上的 MBeanServer 对象。
 

参数类型为 MBeanServerjavax.management.remote 中的方法
static JMXConnectorServer JMXConnectorServerFactory.newJMXConnectorServer(JMXServiceURL serviceURL, Map<String,?> environment, MBeanServer mbeanServer)
          创建位于给定地址的连接器服务器。
 JMXConnectorServer JMXConnectorServerProvider.newJMXConnectorServer(JMXServiceURL serviceURL, Map<String,?> environment, MBeanServer mbeanServer)
          创建位于给定地址的新连接器服务器。
 ObjectName JMXConnectorServer.preRegister(MBeanServer mbs, ObjectName name)
          当此连接器服务器在 MBean 服务器上注册时,由该 MBean 服务器调用此方法。
 void MBeanServerForwarder.setMBeanServer(MBeanServer mbs)
          设置 MBeanServer 对象,请求经此对象处理后将转发到其上。
 

参数类型为 MBeanServerjavax.management.remote 中的构造方法
JMXConnectorServer(MBeanServer mbeanServer)
          构造一个连接到给定 MBean 服务器的连接器服务器。
 

javax.management.remote.rmiMBeanServer 的使用
 

返回 MBeanServerjavax.management.remote.rmi 中的方法
 MBeanServer RMIServerImpl.getMBeanServer()
          此连接器服务器所连接的 MBeanServer
 

参数类型为 MBeanServerjavax.management.remote.rmi 中的方法
 void RMIServerImpl.setMBeanServer(MBeanServer mbs)
          设置此连接器服务器所连接的 MBeanServer
 

参数类型为 MBeanServerjavax.management.remote.rmi 中的构造方法
RMIConnectorServer(JMXServiceURL url, Map<String,?> environment, MBeanServer mbeanServer)
          为给定的 MBean 服务器建立一个 RMIConnectorServer
RMIConnectorServer(JMXServiceURL url, Map<String,?> environment, RMIServerImpl rmiServerImpl, MBeanServer mbeanServer)
          为给定的 MBean 服务器建立一个 RMIConnectorServer
 

javax.management.timerMBeanServer 的使用
 

参数类型为 MBeanServerjavax.management.timer 中的方法
 ObjectName Timer.preRegister(MBeanServer server, ObjectName name)
          允许计时器 MBean 在 MBean 服务器中注册之前执行任何所需的操作。
 


JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策