|
Class Summary |
| 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.
It is configured through the following properties:
revision: the filename where the parent cluster node's revision
file should be written to; this is a required property with no default value
directory: the directory where to keep the journal file as
well as the rotated files; this is a required property with no default value
basename: the basename of journal files; the default
value is FileJournal.DEFAULT_BASENAME
maximumSize: the maximum size of an active journal file
before rotating it: the default value is FileJournal.DEFAULT_MAXSIZE
|
| 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. This class should not be used because it is not database vendor specific. |
| MemoryJournal |
Memory-based journal, useful for testing purposes only. |
| 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 Oracle tablespace to use
|
| ReadRecord |
Record used for reading. |
| RotatingLogFile |
Represents a log file that can be rotated. |