|
MediaWiki
REL1_20
|
LockServerDaemon helper class that keeps track of the locks. More...
Public Member Functions | |
| __construct ($maxLocks) | |
| $maxLocks integer Maximum number of locks to allow | |
| lock ($session, $type, array $keys) | |
| release ($session) | |
| sessionHasLocks ($session) | |
| unlock ($session, $type, array $keys) | |
Protected Member Functions | |
| set_ex_lock ($key, $session) | |
| set_sh_lock ($key, $session) | |
| unset_ex_lock ($key, $session) | |
| unset_sh_lock ($key, $session) | |
Protected Attributes | |
| Array | $exLocks = array() |
| * | |
| $lockCount = 0 | |
| $maxLocks | |
| Array | $sessionIndexEx = array() |
| * | |
| Array | $sessionIndexSh = array() |
| * | |
| Array | $shLocks = array() |
| * | |
LockServerDaemon helper class that keeps track of the locks.
Definition at line 452 of file LockServerDaemon.php.
| LockHolder::__construct | ( | $ | maxLocks | ) |
$maxLocks integer Maximum number of locks to allow
Definition at line 465 of file LockServerDaemon.php.
| LockHolder::lock | ( | $ | session, |
| $ | type, | ||
| array $ | keys | ||
| ) |
| $session | string |
| $type | string |
| $keys | Array |
Definition at line 484 of file LockServerDaemon.php.
| LockHolder::release | ( | $ | session | ) |
| LockHolder::sessionHasLocks | ( | $ | session | ) |
| LockHolder::set_ex_lock | ( | $ | key, |
| $ | session | ||
| ) | [protected] |
| $key | string |
| $session | string |
Definition at line 580 of file LockServerDaemon.php.
| LockHolder::set_sh_lock | ( | $ | key, |
| $ | session | ||
| ) | [protected] |
| $key | string |
| $session | string |
Definition at line 567 of file LockServerDaemon.php.
| LockHolder::unlock | ( | $ | session, |
| $ | type, | ||
| array $ | keys | ||
| ) |
| $session | string |
| $type | string |
| $keys | Array |
Definition at line 529 of file LockServerDaemon.php.
| LockHolder::unset_ex_lock | ( | $ | key, |
| $ | session | ||
| ) | [protected] |
| $key | string |
| $session | string |
Definition at line 612 of file LockServerDaemon.php.
| LockHolder::unset_sh_lock | ( | $ | key, |
| $ | session | ||
| ) | [protected] |
| $key | string |
| $session | string |
Definition at line 593 of file LockServerDaemon.php.
Array LockHolder::$exLocks = array() [protected] |
*
Definition at line 454 of file LockServerDaemon.php.
LockHolder::$lockCount = 0 [protected] |
Definition at line 458 of file LockServerDaemon.php.
LockHolder::$maxLocks [protected] |
Definition at line 460 of file LockServerDaemon.php.
Array LockHolder::$sessionIndexEx = array() [protected] |
*
Definition at line 457 of file LockServerDaemon.php.
Array LockHolder::$sessionIndexSh = array() [protected] |
*
Definition at line 456 of file LockServerDaemon.php.
Array LockHolder::$shLocks = array() [protected] |
*
Definition at line 453 of file LockServerDaemon.php.