@@ 99-105 (lines=7) @@ | ||
96 | $this->containerBuilder->setDefinition('mongo.client_registry', $clientRegistryDefinition); |
|
97 | } |
|
98 | ||
99 | private function defineConnectionFactory() |
|
100 | { |
|
101 | $factoryDefinition = new Definition(ConnectionFactory::class, [new Reference('mongo.client_registry')]); |
|
102 | $factoryDefinition->setPublic(false); |
|
103 | ||
104 | $this->containerBuilder->setDefinition('mongo.connection_factory', $factoryDefinition); |
|
105 | } |
|
106 | ||
107 | /** |
|
108 | * @param array $connections |
|
@@ 134-145 (lines=12) @@ | ||
131 | $this->containerBuilder->setDefinition('facile_mongo_db.event_dispatcher', $eventManagerDefinition); |
|
132 | } |
|
133 | ||
134 | private function defineDataCollectorListeners() |
|
135 | { |
|
136 | $dataCollectorListenerDefinition = new Definition( |
|
137 | DataCollectorListener::class, |
|
138 | [ |
|
139 | new Reference('facile_mongo_db.logger') |
|
140 | ] |
|
141 | ); |
|
142 | $dataCollectorListenerDefinition->setPublic(false); |
|
143 | ||
144 | $this->containerBuilder->setDefinition('facile_mongo_db.data_collector.listener', $dataCollectorListenerDefinition); |
|
145 | } |
|
146 | ||
147 | private function attachDataCollectionListenerToEventManager() |
|
148 | { |