class StubLockBackendAbstract
A stub of the abstract LockBackendAbstract class for testing purposes.
Hierarchy
- class \Drupal\Core\Lock\LockBackendAbstract implements \Drupal\Core\Lock\LockBackendInterface
- class \Drupal\Tests\Core\Lock\StubLockBackendAbstract extends \Drupal\Core\Lock\LockBackendAbstract
Expanded class hierarchy of StubLockBackendAbstract
File
-
core/
tests/ Drupal/ Tests/ Core/ Lock/ StubLockBackendAbstract.php, line 12
Namespace
Drupal\Tests\Core\LockView source
class StubLockBackendAbstract extends LockBackendAbstract {
/**
* {@inheritdoc}
*/
public function acquire($name, $timeout = 30.0) : bool {
return TRUE;
}
/**
* {@inheritdoc}
*/
public function lockMayBeAvailable($name) : bool {
throw new \LogicException(__METHOD__ . '() is not implemented.');
}
/**
* {@inheritdoc}
*/
public function release($name) : void {
}
/**
* {@inheritdoc}
*/
public function releaseAll($lockId = NULL) : void {
}
}
Members
| Title Sort descending | Modifiers | Object type | Summary | Overriden Title |
|---|---|---|---|---|
| LockBackendAbstract::$lockId | protected | property | Current page lock token identifier. | |
| LockBackendAbstract::$locks | protected | property | Existing locks for this page. | |
| LockBackendAbstract::getLockId | public | function | Gets the unique page token for locks. | Overrides LockBackendInterface::getLockId |
| LockBackendAbstract::wait | public | function | Waits a short amount of time before a second lock acquire attempt. | Overrides LockBackendInterface::wait |
| StubLockBackendAbstract::acquire | public | function | Acquires a lock. | Overrides LockBackendInterface::acquire |
| StubLockBackendAbstract::lockMayBeAvailable | public | function | Checks if a lock is available for acquiring. | Overrides LockBackendInterface::lockMayBeAvailable |
| StubLockBackendAbstract::release | public | function | Releases the given lock. | Overrides LockBackendInterface::release |
| StubLockBackendAbstract::releaseAll | public | function | Releases all locks for the given lock token identifier. | Overrides LockBackendInterface::releaseAll |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.