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:----jNAUGBkylIJK+kXaWw+/ubYIAWoT/dHsR8Vm0HNVPcTyznx1icMQQZmG/8IcsJUbfYNnsvsrW2RbEJK2L5W6qMzCAIyLhLttbxa7PcLLP2cGXTobcOB7lSGwJB/UNDNudLZxIsAWDSlm2YbhrC6tSskeRK5VP1f/x+sVEFas//xL4LOoOUuU9jhx95upyuZb6OusQ62gQhTwB+yXjMhK/6iqDqh9Ky5q61L9567P1J+XI+nezhq/2wO2S9Me5RzG0FeCx9yvCMqeANWaBnKt/NBGZ+S3FFQe5GZq8VhBl90lbE3FHu8vmyCaXXjssp+X7eA179ZX0DcN/Noq33+OKCJD5e+Tp6UXcXftZ3oNN4BfNfyWsSVYPOKUxdn7wPq7j3To2UcARpY2xM9J3gKBKIhFOQvNUkaO5qVfcTMxir/wPXxrSPGL+rNQYFXqYM6iE+obLOeGkciVbGBZyMVoIChzP4nh2hU/uTRGRLdAyPLuoettKUL0D9dMB0BbQ/pyTqoE/aTnQwmiCqAaR1a5Uh4GxhBdu4y4Xbj2wwaQI9i9iJ9+FaUbJNfNub3rLxZlXxXDDilbva6pOhIoIGlWmQ3A6cls6AnE0Goqte3KBZWcz4j+CxdUycnAa8sFUOuEbnEdd55sy2ds1Ovy8hMS1yK9+LXSFC/x9xLCAx9qwSE=----ATTACHMENT:----NjE1NTI1MTM3Mjc4MTAyOCAzMTk1NDc5MTI0OTExODEgMTIzOTY5MDQ5OTgwNzc5MA==