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:----tI99BKNrkCyFe37QvqJBkdHhtxx22uHBl+JM/0GoXh/3kXHrOeGXyFvmnuh7Xc4B9Cl4EUq6n2pzMyrWl2ythaF5SB9l6JTO9kXW5wNaYP16iVAUwEyH/K/OJDgr5OOfyyaRqOeDrQcxTkQyOUuSJ1sW/lVgtX+mwfy6gsP0XlNglxwcCa/j5nQ2kMZBTdN8jjBUk2XOuNjTMOTXUH7jcDNz7NYZpBYXZTP1NwJp8TvUD94Gp5wUMiwctYi5anlQy6eFn/KIWdrCcTNjZw2Q1naovoSmxQ/6GNlPrCNHHqG+JM0SUUywJaBZwIBLor3fH1TpvoG+TBl+u4fu6kkRKrG3vFHbPHa7DOrBkVCdr00my192KVvx92o5nO2FtzpjgnxoRCMYuT0in1QACkQumHIcxsJ0symQeeD5Vm/qRHLtwrKF/33KX9H7owAJwWGnWdAOHL4cRYbbBhQYpu4WBiLOfGbjK6/PJoqbtP5Z9LFZcobU1PfrFNgiR7J7P2Rbba75q9/UYre0ydyELHBAaM9zl7JuO38524cd/EzDri76ao9g0wCXzNomL55JCeRMzD4PoHlhVtK6fb/mO+9nqGHVly9XTp37TUpKPaOIuIqOXv+Sz4AyrCnKkRygjmpYrpsn+owZrL6vW0tAK9nQum3oh2VtqIGG0tuQwXBsisI=----ATTACHMENT:----NDQwMzY5MTAwNjUyODA0MyAzODgyMDExMzA1ODk0MzI2IDcwOTEyMjg2MTEyNTYyMTU=