X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FCore%2FCache%2FAPCuCache.php;h=fd198ca3087e40795c6b994728256c7a39750cf7;hb=ee8689cc899beecaf0943ac175550a7fb49cf199;hp=f658424cdcb7a907b365b8e5f8f143593f5e0633;hpb=c1f99c70b1c7d62120723f3b142e843ba25ab338;p=friendica.git diff --git a/src/Core/Cache/APCuCache.php b/src/Core/Cache/APCuCache.php index f658424cdc..fd198ca308 100644 --- a/src/Core/Cache/APCuCache.php +++ b/src/Core/Cache/APCuCache.php @@ -1,16 +1,33 @@ . + * + */ namespace Friendica\Core\Cache; use Exception; -use Friendica\Core\Cache; +use Friendica\Core\BaseCache; /** - * APCu Cache Driver. - * - * @author Philipp Holzer + * APCu Cache. */ -class APCuCache extends AbstractCacheDriver implements IMemoryCacheDriver +class APCuCache extends BaseCache implements IMemoryCache { use TraitCompareSet; use TraitCompareDelete; @@ -18,11 +35,13 @@ class APCuCache extends AbstractCacheDriver implements IMemoryCacheDriver /** * @throws Exception */ - public function __construct() + public function __construct(string $hostname) { if (!self::isAvailable()) { throw new Exception('APCu is not available.'); } + + parent::__construct($hostname); } /** @@ -75,7 +94,7 @@ class APCuCache extends AbstractCacheDriver implements IMemoryCacheDriver /** * (@inheritdoc) */ - public function set($key, $value, $ttl = Cache::FIVE_MINUTES) + public function set($key, $value, $ttl = Duration::FIVE_MINUTES) { $cachekey = $this->getCacheKey($key); @@ -128,7 +147,7 @@ class APCuCache extends AbstractCacheDriver implements IMemoryCacheDriver /** * (@inheritdoc) */ - public function add($key, $value, $ttl = Cache::FIVE_MINUTES) + public function add($key, $value, $ttl = Duration::FIVE_MINUTES) { $cachekey = $this->getCacheKey($key); $cached = serialize($value); @@ -151,4 +170,12 @@ class APCuCache extends AbstractCacheDriver implements IMemoryCacheDriver return true; } + + /** + * {@inheritDoc} + */ + public function getName() + { + return Type::APCU; + } }