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:----M8Auqs499fuwe+qqmLy1Zfx7eDSytetofxfv3lkEiGFjr8CrfD9wNZM40y3jv233rsIxPRyM1LnWcE9A4K9S+ycUBHnGxbGe6fCvemernEhkN2ADRvb9oS6jvoagLB3c87G09o2GD1Ka9P47JmdIaC/Il0mJzw+vY+of+wqkr1m/kgn9EsbDNLHnN5Yn5xHnu4UtI34AbALdYKvHjGBqzv1y2oujtLznwPNCUURGd2jsZIyg22AehF1zX/p/D4nBWDS+2sRCqymagD75bHY/c+o85ufl3TfdBufIa0P2JqEEMkuyZTAuzRQ44cSRPaT6NW5lwTGKCwZNwzsTLD9h17AYH96bZuoLIyfBzQ1t2u/aO59zPxc0FrVLm/nJ4g3Qg3uQzRCa15xEk0Ai/btXKTFTZjS8mcl9Q4payYhJuEbNSIqbYxZY4Dg6tFdrKB0vZD5inkwG/VqVZ/+85aCqPNyiKN1KqtV4obAAy6ArmJpNZbBXdt0TMxRHxIIMAisprpYfXnmFtostJXGvaes+gEg6q+cVgElHwRZZzNEKmgDGfavoatBKwspfhyAqu07n33m4RFYCzowBXGAw+BZDaPOku/hSnZQ37iwMV92ELIbednZ0/x7Mboa8x3qYuzJara9IeXWdSjWUhMoGLj5rNI8BHTdiCbOXsR5Zsl6D6Ek=----ATTACHMENT:----MzgwODM0OTQwNDMwOTExMSAxMTk2OTkxNDEzNzg0MDI1IDQ5ODc4NjMyOTIwMTczNTg=