Example #1
0
 /**
  * @param EventDispatcherAwareInterface[] $targets
  * @param string[] $eventNames
  * @param Event $event
  */
 protected function dispatch(array $targets, array $eventNames, Event $event)
 {
     $event->setConnectionManager($this->connectionManager);
     $event->setTimers($this->connectionManager->getTimers());
     foreach ($targets as $target) {
         $ed = $target->getEventDispatcher();
         foreach ($eventNames as $eventName) {
             $ed->dispatch($eventName, $event);
         }
     }
 }