1、init
1)、setStateInternal(LifecycleState.INITIALIZING,null, false),因为StandardManager的ls的listeners为0,所以没有动作执行。
2)、initInternal(),调用父类注册Mbean,设置distributable属性。
3)、setStateInternal(LifecycleState.INITIALIZED,null, false) ,因为StandardManager的ls的listeners为0,所以没有动作执行。
2、setStateInternal(LifecycleState.STARTING_PREP,null, false),因为StandardManager的ls的listeners为0,所以没有动作执行。
3、startInternal()
(1)、调用父类ManagerBase的startInternal()方法。
1)、Deque<SessionTiming>sessionCreationTiming =
newLinkedList<SessionTiming>();
sessionCreationTiming中增加100个对象。
2)、Deque<SessionTiming>sessionExpirationTiming =
newLinkedList<SessionTiming>();
sessionExpirationTiming中增加100个对象。
3)、设置sessionIdGenerator = newSessionIdGenerator(),配置属性。
(2)、doLoad(),代码在StandardManager中。加载应用中D:\workspace\test_tomcat\apache-tomcat-7.0.22-src\output\build\work\Catalina\localhost\docs\SESSIONS.ser
(3)、setState(LifecycleState.STARTING),因为StandardManager的ls的listeners为0,所以没有动作执行。
4、setStateInternal(LifecycleState.STARTED,null, false),因为StandardManager的ls的listeners为0,所以没有动作执行。