最近在看JBOSS,贴下来备用,:)

http://www.blogjava.net/images/blogjava_net/sharajava/13416/o_start-jboss-mbean-service.JPG 

 

1.      前缀1.1的方法, 代表加载和解析XML服务描述文件的过程.

2.      前缀1.2的方法, 代表对XML服务描述文件中类路径条目的处理. 这个过程创建独立的部署, 使得jar和类目录对于相应的统一类加载器(UnifiedClassLoader)可用. 这个UnifiedClassLoader是注册到统一的类加载器仓库中的.

3.      前缀1.3的方法, 代表处理服务描述文件中定义的本地目录条目的过程. 这个过程把在路径属性中指定的SAR相关条目复制一份到server/<config>/db目录下.

4.      方法1.4, 代表对已经部署的服务中嵌套的可部单元的部署过程. 子部署项目被创建并被加入到服务部署信息的子部署项列表中.

5.      方法2.1, SAR部署单元相应的UnifiedClassLoader(本身也是MBean)被注册到MBean Server, 这样它就可以被用来加载SAR中的MBean.

6.      方法2.2, 创建XML服务描述文件中定义的每个MBean并用描述文件中给定的值初始化其属性. 这些工作通过调用ServiceControllerinstall(Element, ObjectName)方法来完成的.

7.      方法2.4.1, 对于前面步骤中创建好的每个MBean实例, 获取其JMX对象名并由ServiceController处理服务生命周期中的create步骤. ServiceController处理MBean服务的依赖关系, 只有当所有依赖都满足时, create方法才会被调用.

8.      前缀3.1的方法, 代表MBean实例的起动过程. 对于创建好的每个MBean实例, 获取其JMX对象名并由ServiceController处理服务生命周期中的start步骤. ServiceController处理MBean服务的依赖关系, 只有当所有依赖都满足时, start方法才会被调用.