MediaWiki
master
|
Public Member Functions | |
acquireForAnyone ( $timeout=null) | |
acquireForMe ( $timeout=null) | |
getConn () | |
release () | |
sendCommand (... $args) | |
setManager (PoolCounterConnectionManager $manager) | |
![]() | |
__construct (array $conf, string $type, string $key) | |
getKey () | |
isFastStaleEnabled () | |
Is fast stale mode (T250248) enabled? This may be overridden by the PoolCounterWork subclass. More... | |
Additional Inherited Members | |
![]() | |
const | DONE = 3 |
const | ERROR = -1 |
const | LOCK_HELD = -5 |
const | LOCKED = 1 |
const | NOT_LOCKED = -2 |
const | QUEUE_FULL = -3 |
const | RELEASED = 2 |
const | TIMEOUT = -4 |
![]() | |
hashKeyIntoSlots ( $type, $key, $slots) | |
Given a key (any string) and the number of lots, returns a slot key (a prefix with a suffix integer from the [0..($slots-1)] range). More... | |
onAcquire () | |
Update any lock tracking information when the lock is acquired. More... | |
onRelease () | |
Update any lock tracking information when the lock is released. More... | |
precheckAcquire () | |
Checks that the lock request is sensible. More... | |
![]() | |
string | $key |
All workers with the same key share the lock. More... | |
int | $maxqueue |
If this number of workers are already working/waiting, fail instead of wait. More... | |
int | $slots = 0 |
Maximum number of workers working on this task type, regardless of key. More... | |
int | $timeout |
Maximum time in seconds to wait for the lock. More... | |
int | $workers |
Maximum number of workers working on tasks with the same key simultaneously. More... | |
Definition at line 29 of file PoolCounterClient.php.
PoolCounter\PoolCounterClient::acquireForAnyone | ( | $timeout = null | ) |
int | null | $timeout |
Reimplemented from PoolCounter.
Definition at line 138 of file PoolCounterClient.php.
PoolCounter\PoolCounterClient::acquireForMe | ( | $timeout = null | ) |
int | null | $timeout |
Reimplemented from PoolCounter.
Definition at line 125 of file PoolCounterClient.php.
PoolCounter\PoolCounterClient::getConn | ( | ) |
Definition at line 56 of file PoolCounterClient.php.
References StatusValue\newGood().
PoolCounter\PoolCounterClient::release | ( | ) |
PoolCounter\PoolCounterClient::sendCommand | ( | $args | ) |
string|int|float | ...$args |
Definition at line 79 of file PoolCounterClient.php.
References StatusValue\newFatal(), StatusValue\newGood(), and wfDebug().
PoolCounter\PoolCounterClient::setManager | ( | PoolCounterConnectionManager | $manager | ) |
PoolCounterConnectionManager | $manager |
Definition at line 49 of file PoolCounterClient.php.