Package org.apache.jackrabbit.core.journal

Interface Summary
Journal Generic journal interface.
Record Record interface.
RecordConsumer Listener interface on a journal that gets called back for records that should be consumed.
RecordIterator RecordIterator interface.
RecordProducer Produces new records that can be appended to the journal.
 

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
 

Exception Summary
JournalException The JournalException signals an error within a journal operation.
 



Copyright © 2004-2008 The Apache Software Foundation. All Rights Reserved.