| AbstractJournal | 
 Base journal implementation. 
 | 
| AbstractRecord | 
 Base implementation for a record. 
 | 
| AppendRecord | 
 Default temporary record used for appending to some journal. 
 | 
| DatabaseJournal | 
 Database-based journal implementation. 
 | 
| DefaultRecordProducer | 
 Produces new records that can be appended to the journal. 
 | 
| FileJournal | 
 File-based journal implementation that appends journal records to a single
 file. 
 | 
| FileRecordIterator | 
 Record cursor that returns unseen revisions in ascending order on every
 iteration. 
 | 
| FileRecordLog | 
A file record log is a file containing  Records.  
 | 
| FileRevision | 
 Maintains a file-based revision counter with locking, assuring uniqueness. 
 | 
| JNDIDatabaseJournal | 
Deprecated.
 | 
| MemoryJournal | 
 Memory-based journal, useful for testing purposes only. 
 | 
| MemoryJournal.MemoryRecord | 
 Memory record. 
 | 
| MemoryRevision | 
 Memory-based revision, useful for testing purposes only. 
 | 
| MSSqlDatabaseJournal | 
 It has the following property in addition to those of the DatabaseJournal:
 
 tableSpace: the MS SQL tablespace to use
  
 | 
| OracleDatabaseJournal | 
 It has the following property in addition to those of the DatabaseJournal:
 
 tablespace: the tablespace to use for tables
 indexTablespace: the tablespace to use for indexes
  
 | 
| ReadRecord | 
 Record used for reading. 
 | 
| RotatingLogFile | 
 Represents a log file that can be rotated. 
 |