@@ 111-117 (lines=7) @@ | ||
108 | $this->containerBuilder->setDefinition('mongo.client_registry', $clientRegistryDefinition); |
|
109 | } |
|
110 | ||
111 | private function defineConnectionFactory() |
|
112 | { |
|
113 | $factoryDefinition = new Definition(ConnectionFactory::class, [new Reference('mongo.client_registry')]); |
|
114 | $factoryDefinition->setPublic(false); |
|
115 | ||
116 | $this->containerBuilder->setDefinition('mongo.connection_factory', $factoryDefinition); |
|
117 | } |
|
118 | ||
119 | /** |
|
120 | * @param array $connections |
|
@@ 146-157 (lines=12) @@ | ||
143 | $this->containerBuilder->setDefinition('facile_mongo_db.event_dispatcher', $eventManagerDefinition); |
|
144 | } |
|
145 | ||
146 | private function defineDataCollectorListeners() |
|
147 | { |
|
148 | $dataCollectorListenerDefinition = new Definition( |
|
149 | DataCollectorListener::class, |
|
150 | [ |
|
151 | new Reference('facile_mongo_db.logger') |
|
152 | ] |
|
153 | ); |
|
154 | $dataCollectorListenerDefinition->setPublic(false); |
|
155 | ||
156 | $this->containerBuilder->setDefinition('facile_mongo_db.data_collector.listener', $dataCollectorListenerDefinition); |
|
157 | } |
|
158 | ||
159 | private function attachDataCollectionListenerToEventManager() |
|
160 | { |