|
MediaWiki
master
|
Class to handle tracking information about all queues using PhpRedis. More...


Public Member Functions | |
| __construct (array $params) | |
Public Member Functions inherited from JobQueueAggregator | |
| __construct (array $params) | |
| getAllReadyWikiQueues () | |
| Get the list of all of the queues with jobs. More... | |
| notifyQueueEmpty ($wiki, $type) | |
| Mark a queue as being empty. More... | |
| notifyQueueNonEmpty ($wiki, $type) | |
| Mark a queue as being non-empty. More... | |
| purge () | |
| Purge all of the aggregator information. More... | |
Protected Member Functions | |
| doGetAllReadyWikiQueues () | |
| doNotifyQueueEmpty ($wiki, $type) | |
| doNotifyQueueNonEmpty ($wiki, $type) | |
| doPurge () | |
| getConnection () | |
| Get a connection to the server that handles all sub-queues for this queue. More... | |
Protected Member Functions inherited from JobQueueAggregator | |
| doGetAllReadyWikiQueues () | |
| doNotifyQueueEmpty ($wiki, $type) | |
| doNotifyQueueNonEmpty ($wiki, $type) | |
| doPurge () | |
| findPendingWikiQueues () | |
| Get all databases that have a pending job. More... | |
Protected Attributes | |
| RedisConnectionPool | $redisPool |
| array | $servers |
| List of Redis server addresses. More... | |
Private Member Functions | |
| decodeQueueName ($name) | |
| getReadyQueueKey () | |
Additional Inherited Members | |
Static Public Member Functions inherited from JobQueueAggregator | |
| static | destroySingleton () |
| Destroy the singleton instance. More... | |
| static | singleton () |
Static Protected Attributes inherited from JobQueueAggregator | |
| static JobQueueAggregator | $instance = null |
Class to handle tracking information about all queues using PhpRedis.
The mediawiki/services/jobrunner background service must be set up and running.
Definition at line 33 of file JobQueueAggregatorRedis.php.
| JobQueueAggregatorRedis::__construct | ( | array | $params | ) |
| array | $params | Possible keys:
|
Definition at line 48 of file JobQueueAggregatorRedis.php.
References servers, and RedisConnectionPool\singleton().
|
private |
| string | $name |
Definition at line 127 of file JobQueueAggregatorRedis.php.
References $name, $type, and list.
Referenced by doGetAllReadyWikiQueues().
|
protected |
Definition at line 65 of file JobQueueAggregatorRedis.php.
References $e, $time, $type, as, decodeQueueName(), getConnection(), getReadyQueueKey(), and list.
|
protected |
Definition at line 57 of file JobQueueAggregatorRedis.php.
|
protected |
Definition at line 61 of file JobQueueAggregatorRedis.php.
|
protected |
Definition at line 94 of file JobQueueAggregatorRedis.php.
|
protected |
Get a connection to the server that handles all sub-queues for this queue.
| MWException |
Definition at line 104 of file JobQueueAggregatorRedis.php.
Referenced by doGetAllReadyWikiQueues().
|
private |
Definition at line 119 of file JobQueueAggregatorRedis.php.
Referenced by doGetAllReadyWikiQueues().
|
protected |
Definition at line 35 of file JobQueueAggregatorRedis.php.
|
protected |
List of Redis server addresses.
Definition at line 37 of file JobQueueAggregatorRedis.php.