Author: chetanm
Date: Fri Nov 15 06:50:36 2013
New Revision: 1542185

URL: http://svn.apache.org/r1542185
Log:
OAK-1156 - Improve the document cache invalidation logic to selectivly 
invalidate doc

Adding and removing some todos

Modified:
    
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/mongomk/MongoDocumentStore.java
    
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/mongomk/MongoNodeStore.java

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/mongomk/MongoDocumentStore.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/mongomk/MongoDocumentStore.java?rev=1542185&r1=1542184&r2=1542185&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/mongomk/MongoDocumentStore.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/mongomk/MongoDocumentStore.java
 Fri Nov 15 06:50:36 2013
@@ -130,6 +130,8 @@ public class MongoDocumentStore implemen
     
     @Override
     public void invalidateCache() {
+        //TODO Check if we should use LinearInvalidator for small cache sizes 
as
+        //that would lead to lesser number of queries
         CacheInvalidator.createHierarchicalInvalidator(this).invalidateCache();
     }
 

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/mongomk/MongoNodeStore.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/mongomk/MongoNodeStore.java?rev=1542185&r1=1542184&r2=1542185&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/mongomk/MongoNodeStore.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/mongomk/MongoNodeStore.java
 Fri Nov 15 06:50:36 2013
@@ -1013,8 +1013,6 @@ public final class MongoNodeStore
             }
         }
         if (hasNewRevisions) {
-            // TODO invalidating the whole cache is not really needed,
-            // instead only those children that are cached could be checked
             store.invalidateCache();
             // TODO only invalidate affected items
             docChildrenCache.invalidateAll();


Reply via email to