| 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.
|
| Class and Description |
|---|
| AbstractIndex |
| AbstractIndex.UpdateEntry |
| AbstractStore
Abstract base class for object stores.
|
| DeputyLock
Lock which acts on behalf of another lock and acquires its own lock only
if the master lock is not held.
|
| DeputyReadWriteLock
This lock acts on behalf of another lock and acquires its own locks
only if the master doesn't hold corresponding locks.
|
| Index
Store.addIndex() returns object which implements one or
more of Index sub-interfaces.
|
| Index.Type |
| OrderedIndex
Ordered index.
|
| Store
Abstraction of object store.
|
| Store.Handle
Object handle.
|
| Store.QueryTask
Task to perform processing on objects (without updating).
|
| Store.UpdateTask
Task to update objects.
|
| Store.ViewType |
| TrackingLock
Lock which knows whether it is locked or not by the
current "context", which can be the current thread or
something else.
|
| Transaction
Transaction.
|
| Class and Description |
|---|
| AbstractIndex |
| AbstractStore
Abstract base class for object stores.
|
| AbstractTrackingLock
This class tracks number of locks acquired by current thread.
|
| DeputyStore
This class operates on master's data.
|
| Index.Type |
| LiveView |
| Store
Abstraction of object store.
|
| Store.Handle
Object handle.
|
| TrackingLock
Lock which knows whether it is locked or not by the
current "context", which can be the current thread or
something else.
|
| UnmodifiableStore |