Tomcat源码解读--代码走读之(三十八的3-2-1)pipeline.start(三十九)

当前对象为:

Pipeline[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/docs].StandardWrapper[jsp]]

1init()

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

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

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

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

3startInternal(),主要是进行org.apache.catalina.core.StandardWrapperValve.start如下。

 1)、init

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

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

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

  2)、setStateInternal(LifecycleState.STARTING_PREP,null, false),因为StandardWrapperValvelslisteners0,所以没有动作执行。

  3)、startInternal(),主要是调用setState(LifecycleState.STARTING),因为StandardWrapperValvelslisteners0,所以没有动作执行。

  4)、setStateInternal(LifecycleState.STARTED,null, false),因为StandardWrapperValvelslisteners0,所以没有动作执行。

3setState(LifecycleState.STARTING),因为Pipeline[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/docs].StandardWrapper[jsp]],的lslisteners0,所以没有动作执行。

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

猜你喜欢

转载自83519144.iteye.com/blog/1887009
今日推荐