Skip to content
Snippets Groups Projects
Commit 17dd5d08 authored by Robin McCorkell's avatar Robin McCorkell
Browse files

Add Null memcacher

parent 1f1643b3
No related branches found
No related tags found
No related merge requests found
......@@ -24,7 +24,7 @@ class Factory implements ICacheFactory {
}
/**
* get a cache instance, will return null if no backend is available
* get a cache instance, or Null backend if no backend available
*
* @param string $prefix
* @return \OC\Memcache\Cache
......@@ -42,7 +42,7 @@ class Factory implements ICacheFactory {
} elseif (Memcached::isAvailable()) {
return new Memcached($prefix);
} else {
return null;
return new Null($prefix);
}
}
......
<?php
/**
* Copyright (c) 2015 Robin McCorkell <rmccorkell@karoshi.org.uk>
* This file is licensed under the Affero General Public License version 3 or
* later.
* See the COPYING-README file.
*/
namespace OC\Memcache;
class Null extends Cache {
public function get($key) {
return null;
}
public function set($key, $value, $ttl = 0) {
return true;
}
public function hasKey($key) {
return false;
}
public function remove($key) {
return true;
}
public function clear($prefix = '') {
return true;
}
static public function isAvailable() {
return true;
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment