class ContainerAwareTraceableEventDispatcher

Extends the ContainerAwareEventDispatcher to add some debugging tools.

@author Fabien Potencier <fabien@symfony.com>

Hierarchy

Expanded class hierarchy of ContainerAwareTraceableEventDispatcher

1 file declares its use of ContainerAwareTraceableEventDispatcher

File

drupal/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/Debug/ContainerAwareTraceableEventDispatcher.php, line 29

Namespace

Symfony\Component\HttpKernel\Debug
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::getContainer public function
ContainerAwareEventDispatcher::getListeners public function Overrides EventDispatcher::getListeners
ContainerAwareEventDispatcher::hasListeners public function Overrides EventDispatcher::hasListeners
ContainerAwareEventDispatcher::removeListener public function Removes an event listener from the specified events. Overrides EventDispatcher::removeListener
ContainerAwareTraceableEventDispatcher::$called private property
ContainerAwareTraceableEventDispatcher::$logger private property
ContainerAwareTraceableEventDispatcher::$priorities private property
ContainerAwareTraceableEventDispatcher::$profiler private property
ContainerAwareTraceableEventDispatcher::$stopwatch private property
ContainerAwareTraceableEventDispatcher::addListener public function Overrides EventDispatcher::addListener
ContainerAwareTraceableEventDispatcher::dispatch public function Lazily loads listeners for this event from the dependency injection container. Overrides ContainerAwareEventDispatcher::dispatch
ContainerAwareTraceableEventDispatcher::doDispatch protected function Triggers the listeners of an event. Overrides EventDispatcher::doDispatch
ContainerAwareTraceableEventDispatcher::getCalledListeners public function Gets the called listeners. Overrides TraceableEventDispatcherInterface::getCalledListeners
ContainerAwareTraceableEventDispatcher::getListenerAsString private function
ContainerAwareTraceableEventDispatcher::getListenerInfo private function Returns information about the listener
ContainerAwareTraceableEventDispatcher::getNotCalledListeners public function Gets the not called listeners. Overrides TraceableEventDispatcherInterface::getNotCalledListeners
ContainerAwareTraceableEventDispatcher::lazyLoad protected function Lazily loads listeners for this event from the dependency injection container. Overrides ContainerAwareEventDispatcher::lazyLoad
ContainerAwareTraceableEventDispatcher::saveStopwatchInfoInProfile private function Update the profiles with the timing info and saves them.
ContainerAwareTraceableEventDispatcher::updateProfiles private function Updates the stopwatch data in the profile hierarchy.
ContainerAwareTraceableEventDispatcher::__construct public function Constructor. Overrides ContainerAwareEventDispatcher::__construct
EventDispatcher::$sorted private property
EventDispatcher::addSubscriber public function @api Overrides EventDispatcherInterface::addSubscriber
EventDispatcher::removeSubscriber public function Overrides EventDispatcherInterface::removeSubscriber
EventDispatcher::sortListeners private function Sorts the internal list of listeners for the given event by priority.