45 unset(
$params[
'reportDupes'] );
55 if (
$ret ===
false && !$this->
hasKey( $key ) ) {
64 if ( !(
$flags & self::WRITE_CACHE_ONLY ) ) {
65 $this->backend->set( $key,
$value, $exptime,
$flags & ~self::WRITE_CACHE_ONLY );
70 public function delete( $key,
$flags = 0 ) {
71 unset( $this->bag[$key] );
72 if ( !(
$flags & self::WRITE_CACHE_ONLY ) ) {
73 $this->backend->delete( $key );
80 parent::setDebug( $bool );
81 $this->backend->setDebug( $bool );
85 parent::deleteObjectsExpiringBefore( $date, $progressCallback );
86 return $this->backend->deleteObjectsExpiringBefore( $date, $progressCallback );
90 return call_user_func_array( [ $this->backend, __FUNCTION__ ], func_get_args() );
94 return call_user_func_array( [ $this->backend, __FUNCTION__ ], func_get_args() );
100 public function lock( $key, $timeout = 6, $expiry = 6, $rclass =
'' ) {
101 return $this->backend->lock( $key, $timeout, $expiry, $rclass );
105 return $this->backend->unlock( $key );
109 return $this->backend->getLastError();
113 return $this->backend->clearLastError();
117 return $this->backend->modifySimpleRelayEvent( $event );