首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

Tomcat源码解读-代码走读之(三十一的6-14)pipeline.start(三十四)

2013-06-26 
Tomcat源码解读--代码走读之(三十一的6-14)pipeline.start(三十四)1、init(1)、setStateInternal(LifecycleS

Tomcat源码解读--代码走读之(三十一的6-14)pipeline.start(三十四)

1、init

(1)、setStateInternal(LifecycleState.INITIALIZING,null,?false),StandardPipeline的ls的listeners为0,所以没有动作执行。

(2)、initInternal(),没有动作执行

(3)、setStateInternal(LifecycleState.INITIALIZED,null,?false);?StandardPipeline的ls的listeners为0,所以没有动作执行。

2、setStateInternal(LifecycleState.STARTING_PREP,?null,?false),StandardPipeline的ls的listeners为0,所以没有动作执行。

4、startInternal(),主要是进行StandardContextValve的start方法如下描述,第二步骤setState(LifecycleState.STARTING),StandardPipeline的ls的listeners为0,所以没有动作执行。

Tomcat源码解读-代码走读之(三十一的6-14)pipeline.start(三十四)

(1)、init方法,

1)、setStateInternal(LifecycleState.INITIALIZING,null,?false),StandardContextValve的ls的listeners为0,所以没动作执行。

2)、initInternal();先是调用父类注册Mbean,之后设置日志。

3)、setStateInternal(LifecycleState.INITIALIZED,null,?false),StandardContextValve的ls的listeners为0,所以没动作执行。

(2)、setStateInternal(LifecycleState.STARTING_PREP,null,?false);

StandardContextValve的ls的listeners为0,所以没动作执行。

(3)、startInternal(),StandardContextValve的ls的listeners为0,所以没动作执行。

(4)、setStateInternal(LifecycleState.STARTED,null,?false),StandardContextValve的ls的listeners为0,所以没动作执行。

5、setStateInternal(LifecycleState.STARTED,?null,?false),StandardPipeline的ls的listeners为0,所以没有动作执行。

热点排行