class NullLockBackend in Service Container 7.2
Same name and namespace in other branches
- 7 lib/Drupal/Core/Lock/NullLockBackend.php \Drupal\Core\Lock\NullLockBackend
Defines a Null lock backend.
This implementation won't actually lock anything and will always succeed on lock attempts.
Hierarchy
- class \Drupal\Core\Lock\NullLockBackend implements LockBackendInterface
Expanded class hierarchy of NullLockBackend
Related topics
File
- lib/
Drupal/ Core/ Lock/ NullLockBackend.php, line 18 - Contains \Drupal\Core\Lock\NullLockBackend.
Namespace
Drupal\Core\LockView source
class NullLockBackend implements LockBackendInterface {
/**
* Current page lock token identifier.
*
* @var string
*/
protected $lockId;
/**
* Implements Drupal\Core\Lock\LockBackedInterface::acquire().
*/
public function acquire($name, $timeout = 30.0) {
return TRUE;
}
/**
* Implements Drupal\Core\Lock\LockBackedInterface::lockMayBeAvailable().
*/
public function lockMayBeAvailable($name) {
return TRUE;
}
/**
* Implements Drupal\Core\Lock\LockBackedInterface::wait().
*/
public function wait($name, $delay = 30) {
}
/**
* Implements Drupal\Core\Lock\LockBackedInterface::release().
*/
public function release($name) {
}
/**
* Implements Drupal\Core\Lock\LockBackedInterface::releaseAll().
*/
public function releaseAll($lock_id = NULL) {
}
/**
* Implements Drupal\Core\Lock\LockBackedInterface::getLockId().
*/
public function getLockId() {
if (!isset($this->lockId)) {
$this->lockId = uniqid(mt_rand(), TRUE);
}
return $this->lockId;
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
NullLockBackend:: |
protected | property | Current page lock token identifier. | |
NullLockBackend:: |
public | function |
Implements Drupal\Core\Lock\LockBackedInterface::acquire(). Overrides LockBackendInterface:: |
|
NullLockBackend:: |
public | function |
Implements Drupal\Core\Lock\LockBackedInterface::getLockId(). Overrides LockBackendInterface:: |
|
NullLockBackend:: |
public | function |
Implements Drupal\Core\Lock\LockBackedInterface::lockMayBeAvailable(). Overrides LockBackendInterface:: |
|
NullLockBackend:: |
public | function |
Implements Drupal\Core\Lock\LockBackedInterface::release(). Overrides LockBackendInterface:: |
|
NullLockBackend:: |
public | function |
Implements Drupal\Core\Lock\LockBackedInterface::releaseAll(). Overrides LockBackendInterface:: |
|
NullLockBackend:: |
public | function |
Implements Drupal\Core\Lock\LockBackedInterface::wait(). Overrides LockBackendInterface:: |