Package org.apache.jackrabbit.core.journal

Interface Summary
InstanceRevision  
Journal Generic journal interface.
JournalFactory Factory interface for creating Journal instances.
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: 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.
 

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



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