X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FCore%2FCache%2FArrayCache.php;h=c6f3983ee2586efed12aeed3a8db4d516ccef3f7;hb=cbe435bb708ccf17a4b5bea1e20c3258c9524700;hp=d1302c1d6ec327d5f04a0a570b58c4da747954b5;hpb=3dfb0c2e7cc84dc7e43a975f44e8854b98d043bc;p=friendica.git diff --git a/src/Core/Cache/ArrayCache.php b/src/Core/Cache/ArrayCache.php index d1302c1d6e..c6f3983ee2 100644 --- a/src/Core/Cache/ArrayCache.php +++ b/src/Core/Cache/ArrayCache.php @@ -2,23 +2,28 @@ namespace Friendica\Core\Cache; - -use Friendica\Core\Cache; - /** - * Implementation of the IMemoryCacheDriver mainly for testing purpose + * Implementation of the IMemoryCache mainly for testing purpose * * Class ArrayCache * * @package Friendica\Core\Cache */ -class ArrayCache extends AbstractCacheDriver implements IMemoryCacheDriver +class ArrayCache extends Cache implements IMemoryCache { use TraitCompareDelete; /** @var array Array with the cached data */ protected $cachedData = array(); + /** + * (@inheritdoc) + */ + public function getAllKeys($prefix = null) + { + return $this->filterArrayKeysByPrefix(array_keys($this->cachedData), $prefix); + } + /** * (@inheritdoc) */ @@ -85,4 +90,12 @@ class ArrayCache extends AbstractCacheDriver implements IMemoryCacheDriver return false; } } + + /** + * {@inheritDoc} + */ + public function getName() + { + return self::TYPE_ARRAY; + } }