MediaWiki
REL1_24
|
A wrapper class for the PECL memcached client. More...
Public Member Functions | |
__construct ($params) | |
Constructor. | |
add ($key, $value, $exptime=0) | |
cas ($casToken, $key, $value, $exptime=0) | |
decr ($key, $value=1) | |
delete ($key, $time=0) | |
get ($key, &$casToken=null) | |
getMulti (array $keys) | |
incr ($key, $value=1) | |
set ($key, $value, $exptime=0) | |
setMulti (array $data, $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:
array | $params |
Definition at line 47 of file MemcachedPeclBagOStuff.php.
References $params, MemcachedBagOStuff\applyDefaultParams(), array(), as, IP\splitHostAndPort(), and wfDebug().
MemcachedPeclBagOStuff::add | ( | $ | key, |
$ | value, | ||
$ | exptime = 0 |
||
) |
string | $key | |
int | $value | |
int | $exptime |
Reimplemented from MemcachedBagOStuff.
Definition at line 175 of file MemcachedPeclBagOStuff.php.
References $key, $value, add, checkResult(), and MemcachedBagOStuff\debugLog().
MemcachedPeclBagOStuff::cas | ( | $ | casToken, |
$ | key, | ||
$ | value, | ||
$ | exptime = 0 |
||
) |
float | $casToken | |
string | $key | |
mixed | $value | |
int | $exptime |
Reimplemented from MemcachedBagOStuff.
Definition at line 148 of file MemcachedPeclBagOStuff.php.
References $key, $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.
string | $key | The key used by the caller, or false if there wasn't one. |
mixed | $result | The return value |
Definition at line 213 of file MemcachedPeclBagOStuff.php.
References $key, $result, MemcachedBagOStuff\debugLog(), BagOStuff\ERR_UNEXPECTED, BagOStuff\setLastError(), and wfDebugLog().
Referenced by add(), cas(), decr(), delete(), get(), getMulti(), incr(), set(), and setMulti().
MemcachedPeclBagOStuff::decr | ( | $ | key, |
$ | value = 1 |
||
) |
string | $key | |
int | $value |
Reimplemented from BagOStuff.
Definition at line 196 of file MemcachedPeclBagOStuff.php.
References $key, $result, $value, checkResult(), and MemcachedBagOStuff\debugLog().
MemcachedPeclBagOStuff::delete | ( | $ | key, |
$ | time = 0 |
||
) |
string | $key | |
int | $time |
Reimplemented from MemcachedBagOStuff.
Definition at line 158 of file MemcachedPeclBagOStuff.php.
References $key, $result, $time, checkResult(), and MemcachedBagOStuff\debugLog().
MemcachedPeclBagOStuff::get | ( | $ | key, |
&$ | casToken = null |
||
) |
string | $key | |
float | $casToken | [optional] |
Reimplemented from MemcachedBagOStuff.
Definition at line 121 of file MemcachedPeclBagOStuff.php.
References $key, $result, checkResult(), MemcachedBagOStuff\debugLog(), MemcachedBagOStuff\encodeKey(), wfProfileIn(), and wfProfileOut().
MemcachedPeclBagOStuff::getMulti | ( | array $ | keys | ) |
array | $keys |
Reimplemented from BagOStuff.
Definition at line 244 of file MemcachedPeclBagOStuff.php.
References $result, array(), checkResult(), MemcachedBagOStuff\debugLog(), wfProfileIn(), and wfProfileOut().
MemcachedPeclBagOStuff::incr | ( | $ | key, |
$ | value = 1 |
||
) |
string | $key | |
int | $value |
Reimplemented from BagOStuff.
Definition at line 185 of file MemcachedPeclBagOStuff.php.
References $key, $result, $value, checkResult(), and MemcachedBagOStuff\debugLog().
MemcachedPeclBagOStuff::set | ( | $ | key, |
$ | value, | ||
$ | exptime = 0 |
||
) |
string | $key | |
mixed | $value | |
int | $exptime |
Reimplemented from MemcachedBagOStuff.
Definition at line 136 of file MemcachedPeclBagOStuff.php.
References $key, $value, checkResult(), MemcachedBagOStuff\debugLog(), and set.
MemcachedPeclBagOStuff::setMulti | ( | array $ | data, |
$ | exptime = 0 |
||
) |
array | $data | |
int | $exptime |
Reimplemented from BagOStuff.
Definition at line 259 of file MemcachedPeclBagOStuff.php.
References $key, $result, $value, as, checkResult(), MemcachedBagOStuff\debugLog(), MemcachedBagOStuff\encodeKey(), MemcachedBagOStuff\fixExpiry(), wfProfileIn(), and wfProfileOut().