Author: chetanm
Date: Thu Mar 27 15:19:20 2014
New Revision: 1582347
URL: http://svn.apache.org/r1582347
Log:
OAK-1341 - DocumentNodeStore: Implement revision garbage collection (WIP)
Handle case where no checkpoint is created
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/Checkpoints.java
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/Checkpoints.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/Checkpoints.java?rev=1582347&r1=1582346&r2=1582347&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/Checkpoints.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/Checkpoints.java
Thu Mar 27 15:19:20 2014
@@ -75,6 +75,11 @@ class Checkpoints {
Document cdoc = store.find(Collection.SETTINGS, ID, 0);
SortedMap<Revision, String> checkpoints = (SortedMap<Revision,
String>) cdoc.get(PROP_CHECKPOINT);
+ if(checkpoints == null){
+ log.debug("No checkpoint registered so far");
+ return null;
+ }
+
final long currentTime = nodeStore.getClock().getTime();
UpdateOp op = new UpdateOp(ID, false);
Revision lastAliveRevision = null;