JBoss AS 6.1.0 Final 启动过程分析-Main
2014-10-10 16:00
204 查看
说明:
一、构造过程主要为 AbstractServer 的五个成员变量赋值
actualClass = JBossASServer.class;
configuration = new BasicJBossASServerConfig();
validato = new JBossASBasedConfigurationValidator<T>();
serverInitializer = new JBossASServerInitializer<K, T>();
configInitializer = new JBossASConfigurationInitializerImpl<T>();
二、初始化过程从 AbstractServer的initialize()开始,initialize()控制整个初始化的生命周期和状态的转换。在initialize()方法里面,调用doInitialize()方法,依次从下向上执行,顺序是 AbstractJBossASServerBase.doInitialize() -----> AbstractMCServerBase.doInitialize() ------> AbstractServer.doInitialize()
三、初始化步骤三个 doInitialize() 做了三件不同的事情:1、AbstractJBossASServerBase.doInitialize() 注册STARTED和STOPPING状态转换事件监听
2、AbstractMCServerBase.doInitialize() 启动新线程,完成Kernel 的初始化。
3、AbstractServer.doInitialize()配置初始化、验证配置以及服务初始化。
四、启动过程启动过程主要在AbstractServer 的 start() 方法完成,重新启动了一个新线程,完成doStart()和状态转换。
相关文章推荐
- JBoss AS 6.1.0 Final 启动参数的作用以及服务的选择
- JBoss AS 6.1.0 Final bootstrap.xml的解析过程
- JBoss AS 6.1.0 Final Kernel 的组成和创建过程类的关系图
- U-Boot 启动过程和源码分析(第二阶段)-main_loop分析
- NanoPC-T2 Uboot启动过程分析 - 3-1 main_loop()初认识
- uClinux 启动过程详细分析(二)
- uClinux 启动过程详细分析(二)
- DOS的启动过程详解分析
- rh9.0虚拟机dmesg启动过程分析(2)
- uClinux 启动过程详细分析
- uClinux 启动过程详细分析(一)
- JBossAS启动参数解释
- Tuscany SCA启动过程分析
- 用Bochs学习Minix(2)-启动过程分析
- 基于I386的Linux2.4.18启动过程分析
- APR为JBoss AS加速:实现分析
- CDlinux启动过程分析
- 关于嵌入式Linux系统的启动(很好的嵌入式linux启动过程分析)
- Linux启动分析(1)— 总体过程
- Jboss AS 4.0.4 GA安装启动问题