Options
All
  • Public
  • Public/Protected
  • All
Menu

An interface for classes that only have 1 way to lock interfaces. In general this should only be used by components implementing the ReadWriteLocker interface. Other components that require locking of resources should use that interface.

Hierarchy

  • ResourceLocker

Implemented by

Index

Properties

Properties

acquire

acquire: (identifier: ResourceIdentifier) => Promise<void>

Acquires a lock on the requested identifier. The promise will resolve when the lock has been acquired.

param

Resource to acquire a lock on.

Type declaration

release

release: (identifier: ResourceIdentifier) => Promise<void>

Releases a lock on the requested identifier. The promise will resolve when the lock has been released. In case there is no lock on the resource an error should be thrown.

param

Resource to release the lock on.

Type declaration