MediaWiki
REL1_24
|
Class for dealing with PoolCounters using class members. More...
Public Member Functions | |
__construct ($type, $key) | |
doWork () | |
Actually perform the work, caching it if needed. | |
error ($status) | |
Do something with the error, like showing it to the user. | |
execute ($skipcache=false) | |
Get the result of the work (whatever it is), or the result of the error() function. | |
fallback () | |
A work not so good (eg. | |
getCachedWork () | |
Retrieve the work from cache. | |
logError ($status) | |
Log an error. | |
Protected Attributes | |
bool | $cacheable = false |
* | |
string | $type = 'generic' |
* |
Class for dealing with PoolCounters using class members.
Definition at line 27 of file PoolCounterWork.php.
PoolCounterWork::__construct | ( | $ | type, |
$ | key | ||
) |
string | $type | The type of PoolCounter to use |
string | $key | Key that identifies the queue this work is placed on |
Definition at line 35 of file PoolCounterWork.php.
PoolCounterWork::doWork | ( | ) | [abstract] |
Actually perform the work, caching it if needed.
Reimplemented in PoolWorkArticleView, and PoolCounterWorkViaCallback.
PoolCounterWork::error | ( | $ | status | ) |
Do something with the error, like showing it to the user.
Status | $status |
Reimplemented in PoolWorkArticleView, and PoolCounterWorkViaCallback.
Definition at line 70 of file PoolCounterWork.php.
PoolCounterWork::execute | ( | $ | skipcache = false | ) |
Get the result of the work (whatever it is), or the result of the error() function.
This returns the result of the first applicable method that returns a non-false value, where the methods are checked in the following order:
bool | $skipcache |
Definition at line 102 of file PoolCounterWork.php.
A work not so good (eg.
expired one) but better than an error message.
Reimplemented in PoolWorkArticleView, and PoolCounterWorkViaCallback.
Definition at line 59 of file PoolCounterWork.php.
Retrieve the work from cache.
Reimplemented in PoolWorkArticleView, and PoolCounterWorkViaCallback.
Definition at line 50 of file PoolCounterWork.php.
PoolCounterWork::logError | ( | $ | status | ) |
Log an error.
Status | $status |
Definition at line 80 of file PoolCounterWork.php.
bool PoolCounterWork::$cacheable = false [protected] |
*
Definition at line 29 of file PoolCounterWork.php.
string PoolCounterWork::$type = 'generic' [protected] |
*
Definition at line 28 of file PoolCounterWork.php.