# Package com.thinkaurelius.titan.diskstorage.locking.consistentkey

- Interface Summary
  Interface | Description
  --- | ---
  LockCleanerService |

- Class Summary
  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 timestamp and checked-ness of a held `ConsistentKeyLock` `ConsistentKeyLockStore`
  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 |

Copyright © 2012–2014. All rights reserved.