class ContainerAwareEventDispatcher

Lazily loads listeners and subscribers from the dependency injection container

@author Fabien Potencier <fabien@symfony.com> @author Bernhard Schussek <bschussek@gmail.com> @author Jordan Alliot <jordan.alliot@gmail.com>

Hierarchy

Expanded class hierarchy of ContainerAwareEventDispatcher

1 file declares its use of ContainerAwareEventDispatcher
1 string reference to 'ContainerAwareEventDispatcher'

File

drupal/core/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/ContainerAwareEventDispatcher.php, line 24

Namespace

Symfony\Component\EventDispatcher
View source

Members

Namesort descending Modifiers Type Description Overrides
ContainerAwareEventDispatcher::$container private property The container from where services are loaded
ContainerAwareEventDispatcher::$listenerIds private property The service IDs of the event listeners and subscribers
ContainerAwareEventDispatcher::$listeners private property The services registered as listeners Overrides EventDispatcher::$listeners
ContainerAwareEventDispatcher::addListenerService public function Adds a service as event listener
ContainerAwareEventDispatcher::addSubscriberService public function Adds a service as event subscriber
ContainerAwareEventDispatcher::dispatch public function Lazily loads listeners for this event from the dependency injection container. Overrides EventDispatcher::dispatch
ContainerAwareEventDispatcher::getContainer public function
ContainerAwareEventDispatcher::getListeners public function Overrides EventDispatcher::getListeners
ContainerAwareEventDispatcher::hasListeners public function Overrides EventDispatcher::hasListeners
ContainerAwareEventDispatcher::lazyLoad protected function Lazily loads listeners for this event from the dependency injection container.
ContainerAwareEventDispatcher::removeListener public function Removes an event listener from the specified events. Overrides EventDispatcher::removeListener
ContainerAwareEventDispatcher::__construct public function Constructor.
EventDispatcher::$sorted private property
EventDispatcher::addListener public function @api Overrides EventDispatcherInterface::addListener
EventDispatcher::addSubscriber public function @api Overrides EventDispatcherInterface::addSubscriber
EventDispatcher::doDispatch protected function Triggers the listeners of an event.
EventDispatcher::removeSubscriber public function Overrides EventDispatcherInterface::removeSubscriber
EventDispatcher::sortListeners private function Sorts the internal list of listeners for the given event by priority.