MediaWiki REL1_34
|
Class to handle file lock manager registration. More...
Public Member Functions | |
__construct ( $domain, array $lockManagerConfigs, LBFactory $lbFactory) | |
Do not call this directly. | |
config ( $name) | |
Get the config array for a lock manager object with a given name. | |
get ( $name) | |
Get the lock manager object with a given name. | |
getAny () | |
Get the default lock manager configured for the site or at least some other effective configured lock manager. | |
getDefault () | |
Get the default lock manager configured for the site. | |
Static Public Member Functions | |
static | destroySingletons () |
Destroy the singleton instances. | |
static | singleton ( $domain=false) |
Protected Attributes | |
string | $domain |
domain (usually wiki ID) | |
LBFactory | $lbFactory |
array | $managers = [] |
Array of (name => ('class' => ..., 'config' => ..., 'instance' => ...)) | |
Class to handle file lock manager registration.
Definition at line 33 of file LockManagerGroup.php.
LockManagerGroup::__construct | ( | $domain, | |
array | $lockManagerConfigs, | ||
LBFactory | $lbFactory | ||
) |
Do not call this directly.
Use LockManagerGroupFactory.
string | $domain | Domain (usually wiki ID) |
array[] | $lockManagerConfigs | In format of $wgLockManagers |
LBFactory | $lbFactory |
Definition at line 50 of file LockManagerGroup.php.
LockManagerGroup::config | ( | $name | ) |
Get the config array for a lock manager object with a given name.
string | $name |
Exception |
Definition at line 124 of file LockManagerGroup.php.
|
static |
Destroy the singleton instances.
Definition at line 89 of file LockManagerGroup.php.
LockManagerGroup::get | ( | $name | ) |
Get the lock manager object with a given name.
string | $name |
Exception |
Definition at line 100 of file LockManagerGroup.php.
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.
XXX This looks unused, should we just get rid of it?
Exception |
Definition at line 157 of file LockManagerGroup.php.
LockManagerGroup::getDefault | ( | ) |
Get the default lock manager configured for the site.
Returns NullLockManager if no lock manager could be found.
XXX This looks unused, should we just get rid of it?
Definition at line 141 of file LockManagerGroup.php.
|
static |
bool | string | $domain | Domain (usually wiki ID). Default: false. |
Definition at line 79 of file LockManagerGroup.php.
|
protected |
domain (usually wiki ID)
Definition at line 35 of file LockManagerGroup.php.
|
protected |
Definition at line 38 of file LockManagerGroup.php.
|
protected |
Array of (name => ('class' => ..., 'config' => ..., 'instance' => ...))
Definition at line 41 of file LockManagerGroup.php.