You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by ju...@apache.org on 2013/03/04 10:43:11 UTC

svn commit: r1452223 - /jackrabbit/oak/trunk/oak-mongomk/src/main/java/org/apache/jackrabbit/mongomk/osgi/MongoMicroKernelService.java

Author: jukka
Date: Mon Mar  4 09:43:11 2013
New Revision: 1452223

URL: http://svn.apache.org/r1452223
Log:
OAK-619: Lock-free MongoMK implementation

Use the new MongoMK the for OSGi deployments of oak-mongomk

Modified:
    jackrabbit/oak/trunk/oak-mongomk/src/main/java/org/apache/jackrabbit/mongomk/osgi/MongoMicroKernelService.java

Modified: jackrabbit/oak/trunk/oak-mongomk/src/main/java/org/apache/jackrabbit/mongomk/osgi/MongoMicroKernelService.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-mongomk/src/main/java/org/apache/jackrabbit/mongomk/osgi/MongoMicroKernelService.java?rev=1452223&r1=1452222&r2=1452223&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-mongomk/src/main/java/org/apache/jackrabbit/mongomk/osgi/MongoMicroKernelService.java (original)
+++ jackrabbit/oak/trunk/oak-mongomk/src/main/java/org/apache/jackrabbit/mongomk/osgi/MongoMicroKernelService.java Mon Mar  4 09:43:11 2013
@@ -28,9 +28,7 @@ import org.apache.felix.scr.annotations.
 import org.apache.felix.scr.annotations.Property;
 import org.apache.jackrabbit.mk.api.MicroKernel;
 import org.apache.jackrabbit.mongomk.impl.MongoConnection;
-import org.apache.jackrabbit.mongomk.impl.MongoMicroKernel;
-import org.apache.jackrabbit.mongomk.impl.MongoNodeStore;
-import org.apache.jackrabbit.mongomk.impl.blob.MongoGridFSBlobStore;
+import org.apache.jackrabbit.mongomk.prototype.MongoMK;
 import org.apache.sling.commons.osgi.PropertiesUtil;
 import org.osgi.framework.BundleContext;
 import org.osgi.framework.ServiceRegistration;
@@ -64,7 +62,7 @@ public class MongoMicroKernelService {
     private final Logger logger = LoggerFactory.getLogger(this.getClass());
 
     private ServiceRegistration reg;
-    private MongoMicroKernel mk;
+    private MongoMK mk;
 
     @Activate
     private void activate(BundleContext context,Map<String,?> config) throws Exception {
@@ -80,9 +78,7 @@ public class MongoMicroKernelService {
 
         logger.info("Connected to database {}", mongoDB);
 
-        MongoNodeStore nodeStore = new MongoNodeStore(mongoDB);
-        MongoGridFSBlobStore blobStore = new MongoGridFSBlobStore(mongoDB);
-        MongoMicroKernel mk = new MongoMicroKernel(connection, nodeStore, blobStore);
+        mk = new MongoMK(mongoDB, 0);
 
         Properties props = new Properties();
         props.setProperty("oak.mk.type","mongo");