Exemple #1
0
 public static function raiseEvent(KalturaEvent $event)
 {
     $consumerInterface = $event->getConsumerInterface();
     KalturaLog::debug("Event [" . get_class($event) . "] raised looking for consumers [{$consumerInterface}]");
     $consumers = self::getConsumers($consumerInterface);
     foreach ($consumers as $consumerClass) {
         //			KalturaLog::debug("Event consumer [$consumerClass] called");
         $continue = $event->consume(new $consumerClass());
         if (!$continue) {
             if ($event instanceof IKalturaCancelableEvent) {
                 KalturaLog::notice("Event [" . get_class($event) . "] paused by consumer [{$consumerClass}]");
                 break;
             } else {
                 KalturaLog::debug("Event [" . get_class($event) . "] is not cancelable event");
             }
         }
     }
 }
 public static function raiseEvent(KalturaEvent $event)
 {
     $consumerInterface = $event->getConsumerInterface();
     $consumers = self::getConsumers($consumerInterface);
     foreach ($consumers as $consumerClass) {
         if (!class_exists($consumerClass)) {
             continue;
         }
         if ($event->consume(new $consumerClass()) || !$event instanceof IKalturaCancelableEvent) {
             continue;
         }
         KalturaLog::notice("Event [" . get_class($event) . "] paused by consumer [{$consumerClass}]");
         break;
     }
 }