Author: tomekr
Date: Thu Mar 30 21:07:12 2017
New Revision: 1789584

URL: http://svn.apache.org/viewvc?rev=1789584&view=rev
Log:
OAK-4839: Allow to register DocumentNodeStore as a NodeStoreProvider

Don't track observers if the document node store is just a node store
provider.

Modified:
    
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreService.java

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreService.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreService.java?rev=1789584&r1=1789583&r2=1789584&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreService.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreService.java
 Thu Mar 30 21:07:12 2017
@@ -589,8 +589,10 @@ public class DocumentNodeStoreService {
         registerLastRevRecoveryJob(nodeStore);
         registerJournalGC(nodeStore);
 
-        observerTracker = new ObserverTracker(nodeStore);
-        observerTracker.start(context.getBundleContext());
+        if (!isNodeStoreProvider()) {
+            observerTracker = new ObserverTracker(nodeStore);
+            observerTracker.start(context.getBundleContext());
+        }
         journalPropertyHandlerFactory.start(whiteboard);
 
         DocumentStore ds = nodeStore.getDocumentStore();


Reply via email to