## Uses of Class
com.hammurapi.store.AbstractStore

- Packages that use AbstractStore
  Package | Description
  --- | ---
  com.hammurapi.store | This package contains interfaces and classes which define object store and provide foundation for implementations.
  com.hammurapi.store.local | Local (in-JVM) implementation of object store.

- - ### Uses of AbstractStore in com.hammurapi.store

    Subclasses of AbstractStore in com.hammurapi.store
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DeputyStore<T,PK,S extends Store<T,PK,S>>` This class operates on master's data.

    Fields in com.hammurapi.store declared as AbstractStore
    Modifier and Type | Field and Description
    --- | ---
    `protected AbstractStore<T,PK,S>` | DeputyStore.`master`
    `protected AbstractStore<ST,PK,S>` | AbstractIndex.`store`

    Methods in com.hammurapi.store that return AbstractStore
    Modifier and Type | Method and Description
    --- | ---
    `protected AbstractStore<T,PK,S>` | DeputyStore.`getMaster()`

    Constructors in com.hammurapi.store with parameters of type AbstractStore
    Constructor and Description
    `AbstractIndex(Predicate<ST,S> predicate, Extractor<T,V,S> extractor, Index.Type type, boolean ordered, Comparator<V> comparator, AbstractStore<ST,PK,S> store)`
    `DeputyStore(AbstractStore<T,PK,S> master, ReadWriteLock masterLock)` Creates deputy store.

  - ### Uses of AbstractStore in com.hammurapi.store.local

    Subclasses of AbstractStore in com.hammurapi.store.local
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LocalStoreBase<T,PK,S extends Store<T,PK,S>>` In-memory object store.
    `class` | `LocalStoreImpl<T,PK>` In-memory object store.
    `protected static class` | `LocalStoreImpl.LocalDeputyStore<T,PK>`

    Constructors in com.hammurapi.store.local with parameters of type AbstractStore
    Constructor and Description
    `LocalStoreImpl.LocalDeputyStore(AbstractStore<T,PK,LocalStore<T,PK>> master, ReadWriteLock masterLock)`