| Interface | Description |
|---|---|
| LockCleanerService |
| Class | Description |
|---|---|
| ConsistentKeyLocker |
A global
Locker that resolves inter-thread lock contention via
AbstractLocker and resolves inter-process contention by reading and
writing lock data using KeyColumnValueStore. |
| ConsistentKeyLocker.Builder | |
| ConsistentKeyLockerSerializer |
Translate locking coordinates and metadata (data keys, data columns, data
values, timestamps, and rids) into keys, columns, and values compatible with
ConsistentKeyLocker and vice-versa. |
| ConsistentKeyLockStatus |
The timestamps of a lock held by a
ConsistentKeyLocker
and whether the held lock has or has not been checked. |
| ExpectedValueCheckingStore |
A
KeyColumnValueStore wrapper intended for nontransactional stores
that forwards all but these two methods to an encapsulated store
instance:
ExpectedValueCheckingStore.acquireLock(StaticBuffer, StaticBuffer, StaticBuffer, StoreTransaction)
ExpectedValueCheckingStore.mutate(StaticBuffer, List, List, StoreTransaction)
This wrapper adds some logic to both of the overridden methods before calling
the encapsulated store's version. |
| ExpectedValueCheckingStoreManager | |
| ExpectedValueCheckingTransaction |
A
StoreTransaction that supports locking via
LocalLockMediator and writing and reading lock records in a
ExpectedValueCheckingStore. |
| StandardLockCleanerRunnable |
Attempt to delete locks before a configurable timestamp cutoff using the
provided store, transaction, and serializer.
|
| StandardLockCleanerService |
Encapsulates an ExecutorService that creates and runs
StandardLockCleanerRunnable instances. |
| TimestampRid |
| Exception | Description |
|---|---|
| ExpiredLockException |
Copyright © 2012–2015. All rights reserved.