|
Side of Software Persistence Library 2.0 |
||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
Provides transparent persistence to an in-memory or file-based object-oriented database.
See:
Description
Interface Summary | |
---|---|
Database | A database of objects. |
Progress | A mechanism to allow an operation to report its progress and to check if it should be aborted. |
TransactionPolicy | A policy that determines the behavior of database transactions. |
TransactionSupport | An auxiliary class that allows a TransactionPolicy
to register commit and abort actions
and to signal that an object's state has changed. |
Unique | A marker interface that indicates that a class does not implement
a custom equals or hashCode . |
Class Summary | |
---|---|
AbstractDatabase | A partial implementation of a database. |
AbstractSerializationDatabase | A partial implementation of a serialization-based database. |
AbstractTransactionPolicy | A partial implementation of TransactionPolicy . |
DefaultReadWriteTransactionPolicy | A transaction policy that uses strict two phase locking (2PL) to ensure that transactions appear to execute sequentially and that uses lock timeouts to break potential deadlock. |
DefaultTransactionPolicy | A transaction policy that uses a single database lock to ensure that transactions appear to execute sequentially. |
FileDatabase | A persistent database that stores objects in a random-access file. |
InMemoryDatabase | A non-persistent database that stores objects in memory. |
LongMap<V> | A utility class that maps long keys to Object values. |
LongMap.Entry<V> | A utility class used by LongMap that captures
a mapping between a long key and an Object value. |
ReadOnlyManager | A class that keeps track of whether or not a method is read-only. |
Exception Summary | |
---|---|
DatabaseCorruptedException | A checked exception indicating that a database is corrupted and cannot be repaired. |
DatabaseException | A parent exception to a variety of database exceptions. |
NoTransactionException | An unchecked exception indicating that the programmer is performing a transactional operation when no transaction exists. |
TransactionAbortedException | A run-time exception (intended to be checked) that indicates a transaction has unexpectedly aborted and rolled back. |
TransactionConflictException | A checked exception indicating that a transaction cannot successfully complete because an operation conflicts with that of another transaction. |
Provides transparent persistence to an in-memory or file-based object-oriented database. With this package, application developers get:
For more information, see the Database
interface
and the Persistence
Tutorial.
|
Side of Software Persistence Library 2.0 |
||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |