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; } }