You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by dp...@apache.org on 2008/01/24 15:46:45 UTC

svn commit: r614887 - in /jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/journal: AppendRecord.java FileJournal.java FileRecordIterator.java FileRecordLog.java

Author: dpfister
Date: Thu Jan 24 06:46:42 2008
New Revision: 614887

URL: http://svn.apache.org/viewvc?rev=614887&view=rev
Log:
JCR-1341 Cluster Journal directory should be created automatically
- Make classes/methods public in order to create custom journal implementation

Modified:
    jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/journal/AppendRecord.java
    jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/journal/FileJournal.java
    jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/journal/FileRecordIterator.java
    jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/journal/FileRecordLog.java

Modified: jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/journal/AppendRecord.java
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/journal/AppendRecord.java?rev=614887&r1=614886&r2=614887&view=diff
==============================================================================
--- jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/journal/AppendRecord.java (original)
+++ jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/journal/AppendRecord.java Thu Jan 24 06:46:42 2008
@@ -142,7 +142,7 @@
      *
      * @param revision revision
      */
-    protected void setRevision(long revision) {
+    public void setRevision(long revision) {
         this.revision = revision;
     }
 

Modified: jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/journal/FileJournal.java
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/journal/FileJournal.java?rev=614887&r1=614886&r2=614887&view=diff
==============================================================================
--- jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/journal/FileJournal.java (original)
+++ jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/journal/FileJournal.java Thu Jan 24 06:46:42 2008
@@ -114,6 +114,10 @@
             maximumSize = DEFAULT_MAXSIZE;
         }
         rootDirectory = new File(directory);
+        
+        // JCR-1341: Cluster Journal directory should be created automatically
+        rootDirectory.mkdirs();
+        
         if (!rootDirectory.exists() || !rootDirectory.isDirectory()) {
             String msg = "Directory specified does either not exist " +
                     "or is not a directory: " + directory;

Modified: jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/journal/FileRecordIterator.java
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/journal/FileRecordIterator.java?rev=614887&r1=614886&r2=614887&view=diff
==============================================================================
--- jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/journal/FileRecordIterator.java (original)
+++ jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/journal/FileRecordIterator.java Thu Jan 24 06:46:42 2008
@@ -27,7 +27,7 @@
  * Record cursor that returns unseen revisions in ascending order on every
  * iteration.
  */
-class FileRecordIterator implements RecordIterator {
+public class FileRecordIterator implements RecordIterator {
 
     /**
      * Log files to scan for revisions.

Modified: jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/journal/FileRecordLog.java
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/journal/FileRecordLog.java?rev=614887&r1=614886&r2=614887&view=diff
==============================================================================
--- jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/journal/FileRecordLog.java (original)
+++ jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/journal/FileRecordLog.java Thu Jan 24 06:46:42 2008
@@ -37,7 +37,7 @@
  * (2 bytes each). The next 8 bytes contain the revision this log starts with.
  * After this, zero or more <code>ReadRecord</code>s follow.
  */
-class FileRecordLog {
+public class FileRecordLog {
 
     /**
      * Logger.