示例#1
0
 /**
  * Monitor execution time and memory on specified event points in application
  *
  * @return \Enlight_Event_Subscriber_Array
  */
 public function getListeners()
 {
     $events = $this->eventManager->getEvents();
     $listeners = new \Enlight_Event_Subscriber_Array();
     foreach ($events as $event) {
         if ($event == 'Enlight_Controller_Front_DispatchLoopShutdown') {
             continue;
         }
         $listeners->registerListener(new \Enlight_Event_Handler_Default($event, array($this, 'onBenchmarkEvent'), -1000));
         $listeners->registerListener(new \Enlight_Event_Handler_Default($event, array($this, 'onBenchmarkEvent'), 1000));
     }
     return $listeners;
 }
 /**
  * @return array
  */
 public function getEvents()
 {
     return $this->events->getEvents();
 }