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:----Ve2PA1jou+H9GAnyVUk6Uot/fkFRz/UCc+V7fOCNYBzU8LkiDlRdsq6QacMyykk2CMyyTEW31VTQGDuLdvqh7X+1/PntHIiGSQ6//rynio4uucTdlYuB4RrBT1coVA3FbFCeVIU5I1AXFb2RWhwnF6/oWq9p/S9i140uRJbn6qz1000f1TpXpMvp+4GG4dVp/lAMoYB2JwRrM+dkl04O6kUu0+E3Wp9Ndo6wZcoPH2euwYq5fhyjnq2hDyQoqVnHIxSbYa3HK/EePZUyRHJZgFf/Iooc+aLyJ8Q3de2WOgNVjEMXwnyq2Tte0BYmEx/IFSlTaATxCeJTtKimsBXDGMgO2AYt4XavQNXaMLbb/YREatllPqooSmGyaeSvP3vFxXhkEjqJAU3fAjCnGKYNR+nhWHVyI7fK7AVHFLdeMssSuuNsQhjlheBl4B5am+OLeT46Kwa/sWjHTdfiSBymqfGWsh6+OYS5JWGXRk2wG9bl04V5aY49NtmNvq0OmPFhITIn20wwM8q9FyUjKrfEVYnrb5MFqEaMLns2Uvj80HdXpkizgt45rAghPSY1HOV+UB+l8izmjKNMDxMWu/LS5hvKblrq5zuifm1j1lIauZVkln/ygiSEK24EoibMNQ+vKR05miu0YHxKcXAS7hswUUWmVnPbW7bQtoa3febhWb0=----ATTACHMENT:----OTEzMDY0NTY0MTg2NjYzMSA1MTY2Mzk3NTIyNTQ2ODg3IDg3NjEyMDg5MzQ4NTEyOTg=