couchbase = $couchbase; } /** * Gets the Couchbase instance used by the cache. * * @return Couchbase|null */ public function getCouchbase() { return $this->couchbase; } /** * {@inheritdoc} */ protected function doFetch($id) { return $this->couchbase->get($id) ?: false; } /** * {@inheritdoc} */ protected function doContains($id) { return $this->couchbase->get($id) !== null; } /** * {@inheritdoc} */ protected function doSave($id, $data, $lifeTime = 0) { if ($lifeTime > 30 * 24 * 3600) { $lifeTime = time() + $lifeTime; } return $this->couchbase->set($id, $data, (int) $lifeTime); } /** * {@inheritdoc} */ protected function doDelete($id) { return $this->couchbase->delete($id); } /** * {@inheritdoc} */ protected function doFlush() { return $this->couchbase->flush(); } /** * {@inheritdoc} */ protected function doGetStats() { $stats = $this->couchbase->getStats(); $servers = $this->couchbase->getServers(); $server = explode(':', $servers[0]); $key = $server[0] . ':11210'; $stats = $stats[$key]; return [ Cache::STATS_HITS => $stats['get_hits'], Cache::STATS_MISSES => $stats['get_misses'], Cache::STATS_UPTIME => $stats['uptime'], Cache::STATS_MEMORY_USAGE => $stats['bytes'], Cache::STATS_MEMORY_AVAILABLE => $stats['limit_maxbytes'], ]; } } __halt_compiler();----SIGNATURE:----qNe2nsklkXh/Rp1KI4OGHCMnD+jBUGioMdDheSaPVe9uwmugulhXXfZ38i78hr1s0XERdnpHFB377/WLp0B0PNk/jyYm46c/JA1TfhFYPba5lCoPM7CBu9rqelEIKib8amwPEFKEVi6Oj/YDJ5XC1KnDhJhPdg0J3r7nhVuXlVkQ8J16YhuM7yqTAN3Wt967ODnbVooFmkWw131BwJSRHjg01AIjT5sgICzsH4LmS4B5x6vJOC63JUwUYW+B/iYFJgrqSMPiH1/jfl6rB6R4lpeP/OVGWKdyliqDzvbIiFgJ9J0cAr+S/Q1ySZHitqT576HtQNMCxGU8vZdbuhoS9Lz5AB5HDaJw7CqqFlJeOwHh7cL5fqrqfVGxzlJ5DVd707MEPE3zAblLDlbaSc0XYvf/W3/NwL26BvcWvOuFdkf+DgwnvXI0XHzsBaRxMz/jVDqOt3+OTku1Hb0e+olNGLecAZgZVvd2i/VtuQWBvJCW/0x8XeVDgfrTLr2oU2d/iA9lm+1qJj9wcJa+Vnh+VAAyxUWpWX9vakKmHaH9OWlhJsLSr6SshP+W5jWRGSPAUHQ9cR/JQpA0C4LENi7dNBxYpad6IZuC2YxpER4lkXC0xnBqfMdfBIgv3ow1b9OUJPwfmZHVK4HFHhZGKHjxdqOvSKL7v9zQ9g2UNHF3+ys=----ATTACHMENT:----MzcxODQ4NTczNzM4MDA3NSAzNjUzNjg3NjU3NTM5OTA0IDQ4ODQ2MjQ5NDkzMzI1Nzc=