Namespace Silverback.Lock
Classes
- DistributedLock
The base class for all distributed locks.
- DistributedLockFactory
Builds an IDistributedLock instance according to the provided DistributedLockSettings.
- DistributedLockHandle
A handle to the distributed lock. Dispose this to unlock.
- DistributedLockSettings
The DistributedLock settings.
- EntityFrameworkLock
The distributed lock based on a PostgreSql table.
- EntityFrameworkLockSettings
The EntityFrameworkLock settings.
- InMemoryLock
This implementation of DistributedLock is not really distributed and is meant for testing purposes only.
- InMemoryLockSettings
The InMemoryLock settings.
- PostgreSqlAdvisoryLock
The distributed lock based on PostgreSql Advisory locks.
- PostgreSqlAdvisoryLockSettings
The PostgreSqlAdvisoryLock settings.
- PostgreSqlTableLock
The distributed lock based on a PostgreSql table.
- PostgreSqlTableLockSettings
The PostgreSqlTableLock settings.
- SilverbackLock
Represents a lock stored in the database.
- TableBasedDistributedLock
The base class for the table-based locks.
- TableBasedDistributedLockSettings
The DistributedLock settings.
Interfaces
- IDistributedLock
Exposes the methods to acquire and release a lock.
- IDistributedLockFactory
Builds an IDistributedLock instance according to the provided DistributedLockSettings.