AbstractCacheDriver now working for each CacheDriver
authorPhilipp Holzer <admin@philipp.info>
Thu, 5 Jul 2018 19:54:20 +0000 (21:54 +0200)
committerPhilipp Holzer <admin@philipp.info>
Thu, 5 Jul 2018 19:54:20 +0000 (21:54 +0200)
src/Core/Cache/AbstractCacheDriver.php
src/Core/Cache/ArrayCache.php
src/Core/Cache/DatabaseCacheDriver.php
src/Core/Cache/MemcacheCacheDriver.php
src/Core/Cache/MemcachedCacheDriver.php
src/Core/Cache/RedisCacheDriver.php

index 6974dff..ac33467 100644 (file)
@@ -11,7 +11,7 @@ use Friendica\BaseObject;
  *
  * @package Friendica\Core\Cache
  */
-abstract class AbstractCacheDriver extends BaseObject implements IMemoryCacheDriver
+abstract class AbstractCacheDriver extends BaseObject
 {
        /**
         * @param string $key   The original key
index 714021c..ec9f3a2 100644 (file)
@@ -12,7 +12,7 @@ use Friendica\Core\Cache;
  *
  * @package Friendica\Core\Cache
  */
-class ArrayCache extends AbstractCacheDriver
+class ArrayCache extends AbstractCacheDriver implements IMemoryCacheDriver
 {
        use TraitCompareDelete;
 
index 0838a66..5c71fb1 100644 (file)
@@ -12,7 +12,7 @@ use Friendica\Util\DateTimeFormat;
  *
  * @author Hypolite Petovan <mrpetovan@gmail.com>
  */
-class DatabaseCacheDriver implements ICacheDriver
+class DatabaseCacheDriver extends AbstractCacheDriver implements ICacheDriver
 {
        public function get($key)
        {
index 9c16d55..af7e5ab 100644 (file)
@@ -9,7 +9,7 @@ use Friendica\Core\Cache;
  *
  * @author Hypolite Petovan <mrpetovan@gmail.com>
  */
-class MemcacheCacheDriver extends AbstractCacheDriver
+class MemcacheCacheDriver extends AbstractCacheDriver implements IMemoryCacheDriver
 {
        use TraitCompareSet;
        use TraitCompareDelete;
index 52b6a08..819cf71 100644 (file)
@@ -9,7 +9,7 @@ use Friendica\Core\Cache;
  *
  * @author Hypolite Petovan <mrpetovan@gmail.com>
  */
-class MemcachedCacheDriver extends AbstractCacheDriver
+class MemcachedCacheDriver extends AbstractCacheDriver implements IMemoryCacheDriver
 {
        use TraitCompareSet;
        use TraitCompareDelete;
index 8f85e67..67df8e8 100644 (file)
@@ -10,7 +10,7 @@ use Friendica\Core\Cache;
  * @author Hypolite Petovan <mrpetovan@gmail.com>
  * @author Roland Haeder <roland@mxchange.org>
  */
-class RedisCacheDriver extends AbstractCacheDriver
+class RedisCacheDriver extends AbstractCacheDriver implements IMemoryCacheDriver
 {
        /**
         * @var \Redis