|
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:
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
|
| FileRevision |
Maintains a file-based revision counter with locking, assuring uniqueness. |
| JNDIDatabaseJournal |
Database journal that uses JNDI to acquire the database connection. |
| 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
|