From 640f76b05af92b0387b6089641ee3158c8b195a3 Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Tue, 25 Sep 2018 22:51:41 -0400 Subject: [PATCH] Improve doc blocks in cache drivers --- src/Core/Cache/DatabaseCacheDriver.php | 12 ++++++++++++ src/Core/Cache/MemcacheCacheDriver.php | 5 +++++ src/Core/Cache/MemcachedCacheDriver.php | 19 +++++++++++++------ src/Core/Cache/RedisCacheDriver.php | 18 ++++++++++++++++++ 4 files changed, 48 insertions(+), 6 deletions(-) diff --git a/src/Core/Cache/DatabaseCacheDriver.php b/src/Core/Cache/DatabaseCacheDriver.php index ca4842a46..58769165d 100644 --- a/src/Core/Cache/DatabaseCacheDriver.php +++ b/src/Core/Cache/DatabaseCacheDriver.php @@ -13,6 +13,9 @@ use Friendica\Util\DateTimeFormat; */ class DatabaseCacheDriver extends AbstractCacheDriver implements ICacheDriver { + /** + * (@inheritdoc) + */ public function get($key) { $cache = DBA::selectFirst('cache', ['v'], ['`k` = ? AND `expires` >= ?', $key, DateTimeFormat::utcNow()]); @@ -32,6 +35,9 @@ class DatabaseCacheDriver extends AbstractCacheDriver implements ICacheDriver return null; } + /** + * (@inheritdoc) + */ public function set($key, $value, $ttl = Cache::FIVE_MINUTES) { $fields = [ @@ -43,11 +49,17 @@ class DatabaseCacheDriver extends AbstractCacheDriver implements ICacheDriver return DBA::update('cache', $fields, ['k' => $key], true); } + /** + * (@inheritdoc) + */ public function delete($key) { return DBA::delete('cache', ['k' => $key]); } + /** + * (@inheritdoc) + */ public function clear($outdated = true) { if ($outdated) { diff --git a/src/Core/Cache/MemcacheCacheDriver.php b/src/Core/Cache/MemcacheCacheDriver.php index 4ca5aa38d..37327ebba 100644 --- a/src/Core/Cache/MemcacheCacheDriver.php +++ b/src/Core/Cache/MemcacheCacheDriver.php @@ -22,6 +22,11 @@ class MemcacheCacheDriver extends AbstractCacheDriver implements IMemoryCacheDri */ private $memcache; + /** + * @param string $memcache_host + * @param int $memcache_port + * @throws Exception + */ public function __construct($memcache_host, $memcache_port) { if (!class_exists('Memcache', false)) { diff --git a/src/Core/Cache/MemcachedCacheDriver.php b/src/Core/Cache/MemcachedCacheDriver.php index 9e9c00f0b..3bf82a182 100644 --- a/src/Core/Cache/MemcachedCacheDriver.php +++ b/src/Core/Cache/MemcachedCacheDriver.php @@ -53,6 +53,9 @@ class MemcachedCacheDriver extends AbstractCacheDriver implements IMemoryCacheDr } } + /** + * (@inheritdoc) + */ public function get($key) { $return = null; @@ -68,6 +71,9 @@ class MemcachedCacheDriver extends AbstractCacheDriver implements IMemoryCacheDr return $return; } + /** + * (@inheritdoc) + */ public function set($key, $value, $ttl = Cache::FIVE_MINUTES) { $cachekey = $this->getCacheKey($key); @@ -88,12 +94,18 @@ class MemcachedCacheDriver extends AbstractCacheDriver implements IMemoryCacheDr } + /** + * (@inheritdoc) + */ public function delete($key) { $cachekey = $this->getCacheKey($key); return $this->memcached->delete($cachekey); } + /** + * (@inheritdoc) + */ public function clear($outdated = true) { if ($outdated) { @@ -104,12 +116,7 @@ class MemcachedCacheDriver extends AbstractCacheDriver implements IMemoryCacheDr } /** - * @brief Sets a value if it's not already stored - * - * @param string $key The cache key - * @param mixed $value The old value we know from the cache - * @param int $ttl The cache lifespan, must be one of the Cache constants - * @return bool + * (@inheritdoc) */ public function add($key, $value, $ttl = Cache::FIVE_MINUTES) { diff --git a/src/Core/Cache/RedisCacheDriver.php b/src/Core/Cache/RedisCacheDriver.php index 2c2a3e5d7..cd5d8d9bf 100644 --- a/src/Core/Cache/RedisCacheDriver.php +++ b/src/Core/Cache/RedisCacheDriver.php @@ -20,6 +20,11 @@ class RedisCacheDriver extends AbstractCacheDriver implements IMemoryCacheDriver */ private $redis; + /** + * @param string $redis_host + * @param int $redis_port + * @throws Exception + */ public function __construct($redis_host, $redis_port) { if (!class_exists('Redis', false)) { @@ -33,6 +38,9 @@ class RedisCacheDriver extends AbstractCacheDriver implements IMemoryCacheDriver } } + /** + * (@inheritdoc) + */ public function get($key) { $return = null; @@ -55,6 +63,9 @@ class RedisCacheDriver extends AbstractCacheDriver implements IMemoryCacheDriver return $return; } + /** + * (@inheritdoc) + */ public function set($key, $value, $ttl = Cache::FIVE_MINUTES) { $cachekey = $this->getCacheKey($key); @@ -75,12 +86,18 @@ class RedisCacheDriver extends AbstractCacheDriver implements IMemoryCacheDriver } } + /** + * (@inheritdoc) + */ public function delete($key) { $cachekey = $this->getCacheKey($key); return ($this->redis->delete($cachekey) > 0); } + /** + * (@inheritdoc) + */ public function clear($outdated = true) { if ($outdated) { @@ -127,6 +144,7 @@ class RedisCacheDriver extends AbstractCacheDriver implements IMemoryCacheDriver $this->redis->unwatch(); return false; } + /** * (@inheritdoc) */