X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FCore%2FCache%2FMemcacheCache.php;h=b6d93bf804ff6f54d8339dd099e3bcf733aae8b8;hb=043e04f484c1fbaf4444454ba08b2c769ca2761c;hp=6797a70c2b9a919ae40b73b86f5d390a312a8fce;hpb=2333526b8a28bd4d59fdf97d6cb9235aa7c15e76;p=friendica.git diff --git a/src/Core/Cache/MemcacheCache.php b/src/Core/Cache/MemcacheCache.php index 6797a70c2b..b6d93bf804 100644 --- a/src/Core/Cache/MemcacheCache.php +++ b/src/Core/Cache/MemcacheCache.php @@ -1,17 +1,35 @@ . + * + */ namespace Friendica\Core\Cache; use Exception; -use Friendica\Core\Config\Configuration; +use Friendica\Core\BaseCache; +use Friendica\Core\Config\IConfig; use Memcache; /** * Memcache Cache - * - * @author Hypolite Petovan */ -class MemcacheCache extends Cache implements IMemoryCache +class MemcacheCache extends BaseCache implements IMemoryCache { use TraitCompareSet; use TraitCompareDelete; @@ -25,7 +43,7 @@ class MemcacheCache extends Cache implements IMemoryCache /** * @throws Exception */ - public function __construct(string $hostname, Configuration $config) + public function __construct(string $hostname, IConfig $config) { if (!class_exists('Memcache', false)) { throw new Exception('Memcache class isn\'t available'); @@ -84,7 +102,7 @@ class MemcacheCache extends Cache implements IMemoryCache /** * (@inheritdoc) */ - public function set($key, $value, $ttl = Cache::FIVE_MINUTES) + public function set($key, $value, $ttl = Duration::FIVE_MINUTES) { $cachekey = $this->getCacheKey($key); @@ -129,7 +147,7 @@ class MemcacheCache extends Cache implements IMemoryCache /** * (@inheritdoc) */ - public function add($key, $value, $ttl = Cache::FIVE_MINUTES) + public function add($key, $value, $ttl = Duration::FIVE_MINUTES) { $cachekey = $this->getCacheKey($key); return $this->memcache->add($cachekey, serialize($value), MEMCACHE_COMPRESSED, $ttl); @@ -140,6 +158,6 @@ class MemcacheCache extends Cache implements IMemoryCache */ public function getName() { - return self::TYPE_MEMCACHE; + return Type::MEMCACHE; } }