MediaWiki
REL1_20
|
A wrapper class for the PECL memcached client. More...
Public Member Functions | |
__construct ($params) | |
Constructor. | |
add ($key, $value, $exptime=0) | |
decr ($key, $value=1) | |
delete ($key, $time=0) | |
get ($key) | |
getMulti (array $keys) | |
incr ($key, $value=1) | |
replace ($key, $value, $exptime=0) | |
set ($key, $value, $exptime=0) | |
Protected Member Functions | |
checkResult ($key, $result) | |
Check the return value from a client method call and take any necessary action. |
A wrapper class for the PECL memcached client.
Definition at line 29 of file MemcachedPeclBagOStuff.php.
MemcachedPeclBagOStuff::__construct | ( | $ | params | ) |
Constructor.
Available parameters are:
Definition at line 44 of file MemcachedPeclBagOStuff.php.
References $params, MemcachedBagOStuff\applyDefaultParams(), IP\splitHostAndPort(), and wfDebug().
MemcachedPeclBagOStuff::add | ( | $ | key, |
$ | value, | ||
$ | exptime = 0 |
||
) |
$key | string |
$value | int |
$exptime | int |
Reimplemented from MemcachedBagOStuff.
Definition at line 147 of file MemcachedPeclBagOStuff.php.
References $value, checkResult(), and MemcachedBagOStuff\debugLog().
MemcachedPeclBagOStuff::checkResult | ( | $ | key, |
$ | result | ||
) | [protected] |
Check the return value from a client method call and take any necessary action.
Returns the value that the wrapper function should return. At present, the return value is always the same as the return value from the client, but some day we might find a case where it should be different.
$key | string The key used by the caller, or false if there wasn't one. |
$result | Mixed The return value |
Definition at line 196 of file MemcachedPeclBagOStuff.php.
References $result, MemcachedBagOStuff\debugLog(), and wfDebugLog().
Referenced by add(), decr(), delete(), get(), getMulti(), incr(), replace(), and set().
MemcachedPeclBagOStuff::decr | ( | $ | key, |
$ | value = 1 |
||
) |
$key | string |
$value | int |
Reimplemented from BagOStuff.
Definition at line 179 of file MemcachedPeclBagOStuff.php.
References $result, $value, checkResult(), and MemcachedBagOStuff\debugLog().
MemcachedPeclBagOStuff::delete | ( | $ | key, |
$ | time = 0 |
||
) |
$key | string |
$time | int |
Reimplemented from MemcachedBagOStuff.
Definition at line 130 of file MemcachedPeclBagOStuff.php.
References $result, checkResult(), and MemcachedBagOStuff\debugLog().
MemcachedPeclBagOStuff::get | ( | $ | key | ) |
$key | string |
Reimplemented from MemcachedBagOStuff.
Definition at line 109 of file MemcachedPeclBagOStuff.php.
References checkResult(), and MemcachedBagOStuff\debugLog().
MemcachedPeclBagOStuff::getMulti | ( | array $ | keys | ) |
$keys | Array |
Reimplemented from BagOStuff.
Definition at line 226 of file MemcachedPeclBagOStuff.php.
References $result, checkResult(), and MemcachedBagOStuff\debugLog().
MemcachedPeclBagOStuff::incr | ( | $ | key, |
$ | value = 1 |
||
) |
$key | string |
$value | int |
Reimplemented from BagOStuff.
Definition at line 168 of file MemcachedPeclBagOStuff.php.
References $result, $value, checkResult(), and MemcachedBagOStuff\debugLog().
MemcachedPeclBagOStuff::replace | ( | $ | key, |
$ | value, | ||
$ | exptime = 0 |
||
) |
$key | string |
$value | int |
$exptime |
Reimplemented from MemcachedBagOStuff.
Definition at line 158 of file MemcachedPeclBagOStuff.php.
References $value, checkResult(), and MemcachedBagOStuff\debugLog().
MemcachedPeclBagOStuff::set | ( | $ | key, |
$ | value, | ||
$ | exptime = 0 |
||
) |
$key | string |
$value | |
$exptime | int |
Reimplemented from MemcachedBagOStuff.
Definition at line 120 of file MemcachedPeclBagOStuff.php.
References $value, checkResult(), and MemcachedBagOStuff\debugLog().