24 std::shared_ptr<DatabaseConnectionEntry> m_connectionEntry;
25 std::vector<std::shared_ptr<SharedMemoryRepository>> m_sharedMemoryRepositories;
26 std::shared_ptr<SharedMemorySegmentManager> m_sharedMemorySegmentManager;
27 std::shared_ptr<Configuration> m_configuration;
32 void validateSegments();
37 void validateEventBuses();
43 static EventBusConfig configOf(
const std::shared_ptr<EventBusEntry> &entry);
52 std::vector<std::shared_ptr<SharedMemoryRepository>> sharedMemoryRepositories,
53 std::shared_ptr<SharedMemorySegmentManager> sharedMemorySegmentManager,
54 std::shared_ptr<Configuration> configuration);
SharedMemoryBootstrapPlugin(const std::shared_ptr< DatabaseConnectionConfigurations > &connectionConfigurations, std::vector< std::shared_ptr< SharedMemoryRepository > > sharedMemoryRepositories, std::shared_ptr< SharedMemorySegmentManager > sharedMemorySegmentManager, std::shared_ptr< Configuration > configuration)