MediaWiki  1.30.0
Lock management
Collaboration diagram for Lock management:

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  MemcLockManager.php
 Version of LockManager based on using memcached servers.
 
file  NullLockManager.php
 Resource locking handling.
 
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.
 

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  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...
 

Detailed Description