MediaWiki
1.30.0
|
Class to handle file lock manager registration. More...
Public Member Functions | |
config ( $name) | |
Get the config array for a lock manager object with a given name. More... | |
get ( $name) | |
Get the lock manager object with a given name. More... | |
getAny () | |
Get the default lock manager configured for the site or at least some other effective configured lock manager. More... | |
getDefault () | |
Get the default lock manager configured for the site. More... | |
Static Public Member Functions | |
static | destroySingletons () |
Destroy the singleton instances. More... | |
static | singleton ( $domain=false) |
Protected Member Functions | |
__construct ( $domain) | |
initFromGlobals () | |
Register lock managers from the global variables. More... | |
register (array $configs) | |
Register an array of file lock manager configurations. More... | |
Protected Attributes | |
$domain | |
array | $managers = [] |
Array of (name => ('class' => ..., 'config' => ..., 'instance' => ...)) More... | |
Static Protected Attributes | |
static LockManagerGroup[] | $instances = [] |
(domain => LockManagerGroup) More... | |
Class to handle file lock manager registration.
Definition at line 32 of file LockManagerGroup.php.
|
protected |
string | $domain | Domain (usually wiki ID) |
Definition at line 44 of file LockManagerGroup.php.
References $domain.
LockManagerGroup::config | ( | $name | ) |
Get the config array for a lock manager object with a given name.
string | $name |
Exception |
Definition at line 142 of file LockManagerGroup.php.
References $name.
|
static |
Destroy the singleton instances.
Definition at line 65 of file LockManagerGroup.php.
Referenced by ForkController\prepareEnvironment().
LockManagerGroup::get | ( | $name | ) |
Get the lock manager object with a given name.
string | $name |
Exception |
Definition at line 111 of file LockManagerGroup.php.
References $name, DB_MASTER, and ObjectCache\getLocalServerInstance().
LockManagerGroup::getAny | ( | ) |
Get the default lock manager configured for the site or at least some other effective configured lock manager.
Throws an exception if no lock manager could be found.
Exception |
Definition at line 171 of file LockManagerGroup.php.
LockManagerGroup::getDefault | ( | ) |
Get the default lock manager configured for the site.
Returns NullLockManager if no lock manager could be found.
Definition at line 157 of file LockManagerGroup.php.
|
protected |
Register lock managers from the global variables.
Definition at line 72 of file LockManagerGroup.php.
References $wgLockManagers, and global.
|
protected |
Register an array of file lock manager configurations.
array | $configs |
Exception |
Definition at line 84 of file LockManagerGroup.php.
|
static |
bool | string | $domain | Domain (usually wiki ID). Default: false. |
Definition at line 52 of file LockManagerGroup.php.
References $domain, false, and wfWikiID().
Referenced by FileBackendGroup\config(), StoreBatchTest\setUp(), SwiftFileBackendTest\setUp(), and FileBackendTest\setUp().
|
protected |
Definition at line 36 of file LockManagerGroup.php.
Referenced by __construct(), register(), and singleton().
|
staticprotected |
(domain => LockManagerGroup)
Definition at line 34 of file LockManagerGroup.php.
|
protected |
Array of (name => ('class' => ..., 'config' => ..., 'instance' => ...))
Definition at line 39 of file LockManagerGroup.php.