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,所以没有动作执行。
(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,所以没有动作执行。
页:
[1]