MediaWiki  REL1_22
Lock management
Collaboration diagram for Lock management:

Classes

class  DBLockManager
 Version of LockManager based on using named/row DB locks. More...
class  FSLockManager
 Simple version of LockManager based on using FS lock files. More...
class  LockManager
 Class for handling resource locking. More...
class  LockManagerGroup
 Class to handle file lock manager registration. More...
class  LockServerDaemon
 Simple lock server daemon that accepts lock/unlock requests. More...
class  LSLockManager
 Manage locks using a lock daemon server. More...
class  MemcLockManager
 Manage locks using memcached servers. More...
class  MySqlLockManager
 MySQL version of DBLockManager that supports shared locks. More...
class  PostgreSqlLockManager
 PostgreSQL version of DBLockManager that supports shared locks. More...
class  QuorumLockManager
 Version of LockManager that uses a quorum from peer servers for locks. More...
class  RedisLockManager
 Manage locks using redis servers. More...
class  ScopedLock
 Self-releasing locks. More...

Files

file  DBLockManager.php
 

Version of LockManager based on using DB table locks.


file  FSLockManager.php
 

Simple version of LockManager based on using FS lock files.


file  LockManager.php
 

Resource locking handling.


file  LockManagerGroup.php
 

Lock manager registration handling.


file  LockServerDaemon.php
 

Simple lock server daemon that accepts lock/unlock requests.


file  LSLockManager.php
 

Version of LockManager based on using lock daemon servers.


file  MemcLockManager.php
 

Version of LockManager based on using memcached servers.


file  QuorumLockManager.php
 

Version of LockManager that uses a quorum from peer servers for locks.


file  RedisLockManager.php
 

Version of LockManager based on using redis servers.


file  ScopedLock.php
 

Resource locking handling.