]> git.mxchange.org Git - friendica.git/blobdiff - src/Core/Cache/ICacheDriver.php
Merge pull request #5776 from annando/fix-contact
[friendica.git] / src / Core / Cache / ICacheDriver.php
index 9ed622693cb8046b7720196b66099099c3b2c438..9ddcf5ad1fe8d530c44bb6ca628e813d1b147fb2 100644 (file)
@@ -1,50 +1,50 @@
-<?php\r
-\r
-namespace Friendica\Core\Cache;\r
-\r
-use Friendica\Core\Cache;\r
-\r
-/**\r
- * Cache Driver Interface\r
- *\r
- * @author Hypolite Petovan <mrpetovan@gmail.com>\r
- */\r
-interface ICacheDriver\r
-{\r
-       /**\r
-        * Fetches cached data according to the key\r
-        *\r
-        * @param string $key The key to the cached data\r
-        *\r
-        * @return mixed Cached $value or "null" if not found\r
-        */\r
-       public function get($key);\r
-\r
-       /**\r
-        * Stores data in the cache identified by the key. The input $value can have multiple formats.\r
-        *\r
-        * @param string  $key      The cache key\r
-        * @param mixed   $value    The value to store\r
-        * @param integer $duration The cache lifespan, must be one of the Cache constants\r
-        *\r
-        * @return bool\r
-        */\r
-       public function set($key, $value, $duration = Cache::MONTH);\r
-\r
-\r
-       /**\r
-        * Delete a key from the cache\r
-        *\r
-        * @param string $key\r
-        *\r
-        * @return bool\r
-        */\r
-       public function delete($key);\r
-\r
-       /**\r
-        * Remove outdated data from the cache\r
-        *\r
-        * @return bool\r
-        */\r
-       public function clear();\r
-}\r
+<?php
+
+namespace Friendica\Core\Cache;
+
+use Friendica\Core\Cache;
+
+/**
+ * Cache Driver Interface
+ *
+ * @author Hypolite Petovan <hypolite@mrpetovan.com>
+ */
+interface ICacheDriver
+{
+       /**
+        * Fetches cached data according to the key
+        *
+        * @param string $key The key to the cached data
+        *
+        * @return mixed Cached $value or "null" if not found
+        */
+       public function get($key);
+
+       /**
+        * Stores data in the cache identified by the key. The input $value can have multiple formats.
+        *
+        * @param string  $key      The cache key
+        * @param mixed   $value    The value to store
+        * @param integer $ttl The cache lifespan, must be one of the Cache constants
+        *
+        * @return bool
+        */
+       public function set($key, $value, $ttl = Cache::FIVE_MINUTES);
+
+       /**
+        * Delete a key from the cache
+        *
+        * @param string $key      The cache key
+        *
+        * @return bool
+        */
+       public function delete($key);
+
+       /**
+        * Remove outdated data from the cache
+        * @param  boolean $outdated just remove outdated values
+        *
+        * @return bool
+        */
+       public function clear($outdated = true);
+}