# Hierarchy For Package com.hammurapi.store.local

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.hammurapi.store.AbstractStore<T,PK,S> (implements com.hammurapi.store.Store<T,PK,S>)
    - com.hammurapi.store.DeputyStore<T,PK,S>
      - com.hammurapi.store.local.LocalStoreImpl.LocalDeputyStore<T,PK> (implements com.hammurapi.store.local.LocalStore<T,PK>)
    - com.hammurapi.store.local.LocalStoreBase<T,PK,S>
      - com.hammurapi.store.local.LocalStoreImpl<T,PK> (implements com.hammurapi.store.local.LocalStore<T,PK>)
  - com.hammurapi.store.AbstractTrackingLock (implements com.hammurapi.store.TrackingLock)
    - com.hammurapi.store.local.LocalTrackingLock
  - com.hammurapi.store.LiveView<T,PK,S> (implements com.hammurapi.store.Store<T,PK,S>)
    - com.hammurapi.store.local.LocalStoreImpl.LocalLiveView<T,PK> (implements com.hammurapi.store.local.LocalStore<T,PK>)
  - com.hammurapi.store.local.LocalHandle<T,PK,S> (implements com.hammurapi.store.Store.Handle<T,PK,S>)
  - com.hammurapi.store.local.LocalStoreBase.Config<T,PK,S> (implements java.lang.Cloneable)
  - com.hammurapi.store.UnmodifiableStore<T,PK,S> (implements com.hammurapi.store.Store<T,PK,S>)
    - com.hammurapi.store.local.LocalStoreImpl.LocalUnmodifiableStore<T,PK> (implements com.hammurapi.store.local.LocalStore<T,PK>)

## Interface Hierarchy

- com.hammurapi.store.local.HandleFactory<T,PK,S,H>
- java.lang.Iterable<T>
  - com.hammurapi.store.Store<T,PK,S> (also extends java.util.concurrent.locks.ReadWriteLock)
    - com.hammurapi.store.local.LocalStore<T,PK>
- java.util.concurrent.locks.ReadWriteLock
  - com.hammurapi.store.Store<T,PK,S> (also extends java.lang.Iterable<T>)
    - com.hammurapi.store.local.LocalStore<T,PK>

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.hammurapi.store.local.LocalHandle.HandleStrength