|
MediaWiki
REL1_19
|
Self releasing locks. More...
Public Member Functions | |
| __destruct () | |
Static Public Member Functions | |
| static | factory (LockManager $manager, array $paths, $type, Status $status) |
| Get a ScopedLock object representing a lock on resource paths. | |
Protected Member Functions | |
| __clone () | |
| __construct (LockManager $manager, array $paths, $type, Status $status) | |
Protected Attributes | |
| $manager | |
| $paths | |
| $status | |
| $type | |
Self releasing locks.
LockManager helper class to handle scoped locks, which release when an object is destroyed or goes out of scope.
Definition at line 111 of file LockManager.php.
| ScopedLock::__construct | ( | LockManager $ | manager, |
| array $ | paths, | ||
| $ | type, | ||
| Status $ | status | ||
| ) | [protected] |
| $manager | LockManager |
| $paths | Array List of storage paths |
| $type | integer LockManager::LOCK_* constant |
| $status | Status |
Definition at line 127 of file LockManager.php.
Definition at line 160 of file LockManager.php.
| ScopedLock::__clone | ( | ) | [protected] |
Definition at line 136 of file LockManager.php.
| static ScopedLock::factory | ( | LockManager $ | manager, |
| array $ | paths, | ||
| $ | type, | ||
| Status $ | status | ||
| ) | [static] |
Get a ScopedLock object representing a lock on resource paths.
Any locks are released once this object goes out of scope. The status object is updated with any errors or warnings.
| $manager | LockManager |
| $paths | Array List of storage paths |
| $type | integer LockManager::LOCK_* constant |
| $status | Status |
Definition at line 149 of file LockManager.php.
References $manager, $paths, $status, $type, LockManager\lock(), and Status\merge().
Referenced by FileBackend\getScopedFileLocks().


ScopedLock::$manager [protected] |
Definition at line 113 of file LockManager.php.
Referenced by __construct(), and factory().
ScopedLock::$paths [protected] |
Definition at line 117 of file LockManager.php.
Referenced by __construct(), and factory().
ScopedLock::$status [protected] |
Definition at line 115 of file LockManager.php.
Referenced by __construct(), and factory().
ScopedLock::$type [protected] |
Definition at line 119 of file LockManager.php.
Referenced by __construct(), and factory().