You are here

final class Lock in Drupal 10

Same name and namespace in other branches
  1. 8 core/lib/Drupal/Core/TempStore/Lock.php \Drupal\Core\TempStore\Lock
  2. 9 core/lib/Drupal/Core/TempStore/Lock.php \Drupal\Core\TempStore\Lock

Provides a value object representing the lock from a TempStore.

Hierarchy

  • class \Drupal\Core\TempStore\Lock

Expanded class hierarchy of Lock

2 files declare their use of Lock
ViewUI.php in core/modules/views_ui/src/ViewUI.php
ViewUIObjectTest.php in core/modules/views_ui/tests/src/Unit/ViewUIObjectTest.php
1 string reference to 'Lock'
LockFunctionalTest::testLockAcquire in core/modules/system/tests/src/Functional/Lock/LockFunctionalTest.php
Confirms that we can acquire and release locks in two parallel requests.

File

core/lib/Drupal/Core/TempStore/Lock.php, line 8

Namespace

Drupal\Core\TempStore
View source
final class Lock {

  /**
   * The owner ID.
   *
   * @var int
   */
  private $ownerId;

  /**
   * The timestamp the lock was last updated.
   *
   * @var int
   */
  private $updated;

  /**
   * Constructs a new Lock object.
   *
   * @param int $owner_id
   *   The owner ID.
   * @param int $updated
   *   The updated timestamp.
   */
  public function __construct($owner_id, $updated) {
    $this->ownerId = $owner_id;
    $this->updated = $updated;
  }

  /**
   * Gets the owner ID.
   *
   * @return int
   *   The owner ID.
   */
  public function getOwnerId() {
    return $this->ownerId;
  }

  /**
   * Gets the timestamp of the last update to the lock.
   *
   * @return int
   *   The updated timestamp.
   */
  public function getUpdated() {
    return $this->updated;
  }

}

Members