...
The configuration is parsed by the configuration service
The ConfigurationService creates a CacheManager
The ConfigurationService creates a RegionManager with a dependency on the CacheManager
The ConfigurationService creates a LuceneManager with a dependency on the RegionManager created in Step2Step3
As part of the creation on the LuceneManager, the LuceneManager creates a LuceneAsyncEventQueueManager
After creating the AsyncEventQueueManager (Step 5), the LuceneManager creates a LuceneRegionManager
The system is requested to start. Using the steps described for bootstrapping the LuceneRegionManager is requested to start, thereby creating a LuceneRegion(s)
The LuceneAsyncEventQueueManager then starts the LuceneAsyncEventQueue
The LuceneAsyncEventQ is registered/added into the configuration of the RegionManager
The RegionManager creates the Region with the LuceneAsyncEventQueue configured as an AsyncEventQueue to the Region
The CacheManager creates a Cache and completes the start-up cycle.
Region sends events to LuceneAsyncEventQueue
...