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:----NEgISpgRu9tbwrSSPZQ+T0c458KxV7SLQcQymzrca3E6bMk2vE2uERFo8kRvUlPFbOjq1BaWgrdr132jGaP/WRD9by+t4HFR5y3OQE6G11j+3apFuTBDicAfYKRYqBwyEQM5OpShEqy4YJnSHD88IVnms3j8qzVHJdgGphb5Ysm8cgRHWa2CiKEGxhhnXW00iER3BfDkxL35H5vgQNOsJvfRqQ8m/5Hjs7mYFh31BVqVAlgF8aEPlYlFqGp8XKbJ4U2yKIFBZ4e1pw+p6X/zH9rqxIUM0KxBHzdDOYMRJIsVh1qHhaJ07JgKmC+Axw8deKcrCffw3wmsxcW2etjI4gMPUrktBRpadW9+An6H4vOeDCaAS2TSVIAoIsqi2gXopbRjHVQJBWU+MsAuT0pWXjWCo50cVeF6DLWvcMgXYhshbPCvjIwSXLjuntYKKSkYZ97b90+UiK7gSJszMEfAaKdFDchqZQ10JQ1ufiCn/uz2Fzryyr7SPM5EHxGPlRl6rayQpHrf3Z86+LhD29LDgaTfXh1z4gwn842f+8AnmKgFbmoWc3/8aUvSvEKfvd6FBsg4+X0ffT5TErePmTEkpqM7DKGsSmJeD7ZzjGqCUiS1YC3+P6zzZyd0FCi7nEo9NvB98d0iqbtfreBx+iunTGIccgsgZ0yjH7cvvE2/yqs=----ATTACHMENT:----NzE1MDYxNjc3NDc4MzE2NCAyMjE2MjcwNTkwMjY3ODIgMzE1MTkxMTEzNjM4Mjk4Ng==