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



 

1、init

1)、setStateInternal(LifecycleState.INITIALIZING,null, false)StandardPipelinelslisteners0,所以没有动作执行。

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

3)、setStateInternal(LifecycleState.INITIALIZED,null, false); StandardPipelinelslisteners0,所以没有动作执行。

2setStateInternal(LifecycleState.STARTING_PREP, null, false)StandardPipelinelslisteners0,所以没有动作执行。

4startInternal(),主要是进行StandardContextValvestart方法如下描述,第二步骤setState(LifecycleState.STARTING)StandardPipelinelslisteners0,所以没有动作执行。



 

1)、init方法,

1)、setStateInternal(LifecycleState.INITIALIZING,null, false)StandardContextValvelslisteners0,所以没动作执行。

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

3)、setStateInternal(LifecycleState.INITIALIZED,null, false)StandardContextValvelslisteners0,所以没动作执行。

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

StandardContextValvelslisteners0,所以没动作执行。

3)、startInternal()StandardContextValvelslisteners0,所以没动作执行。

4)、setStateInternal(LifecycleState.STARTED,null, false)StandardContextValvelslisteners0,所以没动作执行。

5setStateInternal(LifecycleState.STARTED, null, false)StandardPipelinelslisteners0,所以没有动作执行。

猜你喜欢

转载自83519144.iteye.com/blog/1887004