http://www.k6k4.com/blog/show/aaatvmbfy1547605820439
一、复习
上一篇我们说到,接下来我们就是一个一个分析 Lifecycle 的init和start方法
-
PlatformModule platform = createPlatform( storeDir, config, dependencies, graphDatabaseFacade );
-
EditionModule edition = editionFactory.apply( platform );
-
final DataSourceModule dataSource = createDataSource( platform, edition, queryEngine::get );
-
platform.life.start();
这四段代码,前三段主要是新建 LifeCycle,最后一个是start是和我们整个neo4j的集群联系最紧密的。为了提高效率,我们可以将上面22个LifeCycle一个一个看。方法很简单,以第一个0 = {LifeSupport$LifecycleInstance@3583} "org.neo4j.io.fs.FileSystemLifecycleAdapter@353d0772: STARTED"
为例,我们只需要找到新建和添加到lifeCycle的地方,打断点,然后在他的init和start方法上面打断点。
我