Package jdbm.recman

Core classes for managing persistent objects and processing transactions.

See:
          Description

Interface Summary
BlockView This is a marker interface that is implemented by classes that interpret blocks of data by pretending to be an overlay.
Magic This interface contains magic cookies.
RecordCache This interface is used to synchronize
 

Class Summary
BaseRecordManager This class manages records, which are uninterpreted blobs of data.
BlockIo This class wraps a page-sized byte array and provides methods to read and write data to and from it.
CacheRecordManager A RecordManager wrapping and caching another RecordManager.
DataPage Class describing a page that holds data.
FileHeader This class represents a file header.
FreeLogicalRowIdPage Class describing a page that holds logical rowids that were freed.
FreeLogicalRowIdPageManager This class manages free Logical rowid pages and provides methods to free and allocate Logical rowids on a high level.
FreePhysicalRowId This class extends the physical rowid with a size value to indicated the size of a free rowid on the free rowid list.
FreePhysicalRowIdPage Class describing a page that holds physical rowids that were freed.
FreePhysicalRowIdPageManager This class manages free physical rowid pages and provides methods to free and allocate physical rowids on a high level.
Location This class represents a location within a file.
LogicalRowIdManager This class manages the linked lists of logical rowid pages.
PageCursor This class provides a cursor that can follow lists of pages bi-directionally.
PageHeader This class represents a page header.
PageManager This class manages the linked lists of pages that make up a file.
PhysicalRowId A physical rowid is nothing else than a pointer to a physical location in a file - a (block, offset) tuple.
PhysicalRowIdManager This class manages physical row ids, and their data.
Provider Provider of the default RecordManager implementation.
RecordFile This class represents a random access file as a set of fixed size records.
RecordHeader The data that comes at the start of a record of data.
TransactionManager This class manages the transaction log that belongs to every RecordFile.
TransactionManager.BlockIoComparator INNER CLASS.
TranslationPage Class describing a page that holds translations from physical rowids to logical rowids.
 

Package jdbm.recman Description

Core classes for managing persistent objects and processing transactions.

Version:
$Revision: 1.1 $ $Date: 2001/05/19 16:01:33 $
Author:
Alex Boisvert



Cees de Groot (C) 2000-2001. All rights reserved http://jdbm.sourceforge.net