Adapters

KyselySharedLockAdapter
MemorySharedLockAdapter
MongodbSharedLockAdapter
NoOpSharedLockAdapter
RedisSharedLockAdapter
KyselyReaderSemaphoreSlotTable
KyselyReaderSemaphoreTable
KyselySharedLockAdapterSettings
KyselySharedLockTables
KyselyWriterLockTable
MemorySharedLockData
MemorySharedReaderSemaphoreData
MemorySharedWriterLockData
MongodbReaderSemaphoreDocument
MongodbReaderSemaphoreSlotSubDocument
MongodbSharedLockAdapterSettings
MongodbSharedLockDocument
MongodbWriterLockSubDocument

Contracts

IReaderSemaphore
IReaderSemaphoreAdapterState
ISharedLock
ISharedLockAdapter
ISharedLockAdapterState
ISharedLockBase
ISharedLockExpiredState
ISharedLockFactory
ISharedLockFactoryResolver
ISharedLockReaderAcquiredState
ISharedLockReaderLimitReachedState
ISharedLockReaderState
ISharedLockReaderUnacquiredState
ISharedLockState
ISharedLockStateMethods
ISharedLockWriterAcquiredState
ISharedLockWriterState
ISharedLockWriterUnavailableState
IWriterLock
IWriterLockAdapterState
SharedLockAcquireSettings
SharedLockFactoryCreateSettings
SharedLockReaderStateLiterals
SharedLockState
SharedLockWriterStateLiterals
SHARED_LOCK_READER_STATE
SHARED_LOCK_STATE
SHARED_LOCK_WRITER_STATE

Derivables

SharedLockFactory
SharedLockFactoryResolver
SharedLockAdapters
SharedLockFactoryResolverSettings
SharedLockFactorySettings
SharedLockFactorySettingsBase

Errors

FailedAcquireWriterLockError
FailedRefreshReaderSemaphoreError
FailedRefreshWriterLockError
FailedReleaseReaderSemaphoreError
FailedReleaseWriterLockError
LimitReachedReaderSemaphoreError
AllReaderSemaphoreErrors
AllSharedLockErrors
AllWriterLockErrors
READER_SEMAPHORE_ERRORS
SHARED_LOCK_ERRORS
WRITER_LOCK_ERRORS
isReaderSemaphoreError
isSharedLockError
isWriterLockError

Middleware

SharedLockWhenSetting
WithSharedLockFactorySettings
SHARED_LOCK_WHEN
withSharedLockFactory

Plugins

withSharedLockPrefix

Utilities

SharedLockAdapterTestSuiteSettings
SharedLockFactoryTestSuiteSettings
sharedLockAdapterTestSuite
sharedLockFactoryTestSuite