色婆ijqwj 发表于 2017-2-10 12:40:48

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

  当前对象为:
  Pipeline.StandardHost.StandardContext.StandardWrapper]
  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,所以没有动作执行。
  3、startInternal(),主要是进行org.apache.catalina.core.StandardWrapperValve.start如下。
  (1)、init
  1)、setStateInternal(LifecycleState.INITIALIZING,null, false),因为StandardWrapperValve的ls的listeners为0,所以没有动作执行。
  2)、initInternal(),没有动作执行。
  3)、setStateInternal(LifecycleState.INITIALIZED,null, false),因为StandardWrapperValve的ls的listeners为0,所以没有动作执行。
  (2)、setStateInternal(LifecycleState.STARTING_PREP,null, false),因为StandardWrapperValve的ls的listeners为0,所以没有动作执行。
  (3)、startInternal(),主要是调用setState(LifecycleState.STARTING),因为StandardWrapperValve的ls的listeners为0,所以没有动作执行。
  (4)、setStateInternal(LifecycleState.STARTED,null, false),因为StandardWrapperValve的ls的listeners为0,所以没有动作执行。
  续3、setState(LifecycleState.STARTING),因为Pipeline.StandardHost.StandardContext.StandardWrapper],的ls的listeners为0,所以没有动作执行。
  4、setStateInternal(LifecycleState.STARTED,null, false),因为StandardPipeline的ls的listeners为0,所以没有动作执行。
页: [1]
查看完整版本: Tomcat源码解读--代码走读之(三十八的3-2-1)pipeline.start(三十九)