public static function stop(IRelatedObject $object, KalturaObject $apiObject) { if ($object !== self::$cachedObject) { KalturaLog::debug("Object [" . get_class(self::$cachedObject) . "][" . self::$cachedObject->getId() . "] still caching"); return; } if ($apiObject->relatedObjects) { KalturaLog::debug("Stop " . get_class($apiObject) . " [" . print_r($apiObject, true) . "]"); $key = self::getObjectSpecificCacheKey(self::$cachedObject, self::$responseProfileKey); $value = self::getObjectSpecificCacheValue($apiObject, self::$cachedObject, self::$responseProfileKey); self::set($key, $value); } else { KalturaLog::debug("API Object [" . get_class($apiObject) . "] has no related objects"); } self::$cachedObject = null; self::$cachePerUser = false; }
public static function stop(IBaseObject $object, KalturaObject $apiObject) { if ($object !== self::$cachedObject) { KalturaLog::debug("Object [" . get_class(self::$cachedObject) . "][" . self::$cachedObject->getId() . "] still caching"); return; } KalturaLog::debug("Stop " . get_class($apiObject) . " [" . print_r($apiObject, true) . "]"); $key = self::getObjectSpecificCacheKey(self::$cachedObject, self::$responseProfileKey); $value = self::getObjectSpecificCacheValue($apiObject, self::$cachedObject, self::$responseProfileKey); self::set($key, $value); self::$cachedObject = null; }