|
|||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||||
| Interface Summary | |
| CollectionManagerIfc | This interface defines methods for creating specific types of collections including hashtables and vectors. |
| DatabaseIfc | This interface attempts to abstract the database layer so that is can support several types of persistent storss. |
| DatabaseManagerIfc | The DatabaseManager interface defines the creation point for the database. |
| HandleIfc | This is the base class for a handle. |
| HashMapIfc | This interface abstracts the Persistent HashMap data structure so that it can be mapped to various persistent and transient datastores. |
| LockServiceIfc | Thew lock service is responsible for manmaging object level locking of PersistentObject instances. |
| PersistentCapableIfc | This interface is used to mark persistent capable classes. |
| SessionIfc | A session defines a communication pipe for clients and servers to exchange information. |
| SessionManagerIfc | This interface is responsible for managing all aspects of a sessions lifecycle from creation, administering and destruction. |
| TransactionIfc | This is an protocol for a Transaction. |
| TreeMapIfc | This interface abstracts the Persistent TreeMap data structure so that it can be mapped to various persistent and transient datastores. |
| TreeSetIfc | This interface abstracts the Persistent TreeSet data structure so that it can be mapped to various persistent and transient datastores. |
| VectorIfc | This interface abstracts a persistent capable Vector data structure so that it can be mapped by various datastores. |
| Class Summary | |
| Lock | Exclusive lock and lock synchronization on an object. |
| LockStatus | This class defines the various states of a lock.. |
| LockType | This class defines an enumeration for lock types.. |
| LruObjectCache | This class is a global object cache for database objects. |
| ObjectId | This class defines a unique identifier for the object in a particular datastore. |
| ObjectVersion | This class defines an object version. |
| PersistentObject | This is the base class for all persistent objects. |
| TransactionCache | The transaction cache maintains a list of PersistentObjects associated with a particular transaction. |
| TransactionContext | |
| TransactionStatus | This class defines the various states of a transaction.A transaction can be in one three possible states. |
| Exception Summary | |
| DatabaseIOException | This exception is raised when there is a there is failure in reading or writingrdcords to the database a database. |
| FailedToAcquireLockException | This excpetion is thrown whenever the lock service fails to acquire a lock on a persistent object |
| FailedToAcquireLocksException | This excpetion is thrown whenever the lock service fails to acquire one or more locks. |
| FailedToCreateCollectionException | This exception is thrown when the collection manager fails to create the specified collection. |
| FailedToCreateDatabaseException | This exception is raised when there is a failure in creating or opening a database. |
| FailedToCreateHandleException | This excpetion is thrown whenever a client attmepts to create a handle through a SessionIfc object and the handle cannot be created either b/c it has not been persistent yet or there is no transaction in progress. |
| FailedToCreateLockException | This exception is raised when there is a failure in creating a lock on a persistent object |
| FailedToCreateSessionException | This exception is thrown when the session manager cannot allocate a session to a client. |
| FailedToDestroySessionException | This exception is raised when the session manager cannot delete one of its pre-allocated sessions. |
| FailedToOpenDatabaseException | This exception is raised when there is a failure in opening a database. |
| FailedToReleaseLockException | This excpetion is thrown whenever the lock service fails to release a lock on a persistent object |
| FailedToReleaseLocksException | This excpetion is thrown whenever the lock service fails to release one or more locks. |
| LockNotGrantedException | Exception thrown when failed to acquire a lock on an object. |
| NoAvailableRootException | This exception is raised if a client attempts to retrieve a root object where no roots exist. |
| ObjectDeletedWaitingForLockException | Thrown to indicate that a lock attempt has failed due to object being deleted by a concurrent transaction. |
| ObjectNameExistsException | This exception is thrown when someone attempts to bind an object to a name that already exists . |
| ObjectNameNotFoundException | This exception is raised when an attempt is made to retrieve an object bound to a specified name, which does not exist. |
| TransactionException | This exception is raised when there is a non-specific transaction exception |
| TransactionInProgressException | This exception is raised if a begin is called while a transaction is already in progress |
| TransactionNotInProgressException | This excpetion is raised when an attempt is made to commit or abort a transaction that is not in progress. |
|
|||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||||