/** * {@inheritdoc} */ public function cas($token, $key, $value, $expire = 0) { try { $result = $this->client->replace($key, $value, array('expiry' => $expire, 'cas' => $token)); } catch (\CouchbaseException $e) { return false; } return !$result->error; }
/** * @param string $key * @param mixed $var * @param int $expiry */ public function replace($key, $var, $expiry = 0) { try { $meta = $this->bucket->replace($key, $var, array('expiry' => $expiry)); KalturaLog::debug("key [{$key}] var [" . print_r($var, true) . "] meta [" . print_r($meta, true) . "]"); return is_null($meta->error); } catch (CouchbaseException $e) { } return false; }
/** * @param string $key * @param mixed $var * @param int $expiry */ public function replace($key, $var, $expiry = 0) { $meta = $this->bucket->replace($key, $var, array('expiry' => $expiry)); if ($this->debug) { KalturaLog::debug("key [{$key}] var [" . print_r($var, true) . "] meta [" . print_r($meta, true) . "]"); } return is_null($meta->error); }