|
|||||||||||
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 |