Author: mreutegg
Date: Tue Jul 24 11:22:27 2018
New Revision: 1836543

URL: http://svn.apache.org/viewvc?rev=1836543&view=rev
Log:
OAK-7654: Remove usage of deprecated MongoDB Java driver 2.x API

Modified:
    
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/DocumentStoreIndexer.java
    
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/CheckpointsCommand.java
    
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/DataStoreCheckCommand.java
    
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/ResetClusterIdCommand.java
    
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/Utils.java
    
jackrabbit/oak/trunk/oak-run/src/test/java/org/apache/jackrabbit/oak/index/DocumentStoreIndexerIT.java
    
jackrabbit/oak/trunk/oak-run/src/test/java/org/apache/jackrabbit/oak/run/RevisionsCommandTest.java

Modified: 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/DocumentStoreIndexer.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/DocumentStoreIndexer.java?rev=1836543&r1=1836542&r2=1836543&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/DocumentStoreIndexer.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/DocumentStoreIndexer.java
 Tue Jul 24 11:22:27 2018
@@ -155,7 +155,7 @@ public class DocumentStoreIndexer implem
     private long getEstimatedDocumentCount(){
         MongoConnection mongoConnection = 
indexHelper.getService(MongoConnection.class);
         if (mongoConnection != null) {
-            return mongoConnection.getDB().getCollection("nodes").count();
+            return 
mongoConnection.getDatabase().getCollection("nodes").count();
         }
         return 0;
     }

Modified: 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/CheckpointsCommand.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/CheckpointsCommand.java?rev=1836543&r1=1836542&r2=1836543&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/CheckpointsCommand.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/CheckpointsCommand.java
 Tue Jul 24 11:22:27 2018
@@ -65,7 +65,7 @@ class CheckpointsCommand implements Comm
                 MongoClientURI uri = new MongoClientURI(connection);
                 MongoClient client = new MongoClient(uri);
                 final DocumentNodeStore store = 
newMongoDocumentNodeStoreBuilder()
-                        .setMongoDB(client.getDB(uri.getDatabase()))
+                        .setMongoDB(client, uri.getDatabase())
                         .build();
                 closer.register(Utils.asCloseable(store));
                 cps = Checkpoints.onDocumentMK(store);

Modified: 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/DataStoreCheckCommand.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/DataStoreCheckCommand.java?rev=1836543&r1=1836542&r2=1836543&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/DataStoreCheckCommand.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/DataStoreCheckCommand.java
 Tue Jul 24 11:22:27 2018
@@ -182,7 +182,7 @@ public class DataStoreCheckCommand imple
                     MongoClientURI uri = new MongoClientURI(source);
                     MongoClient client = new MongoClient(uri);
                     DocumentNodeStore docNodeStore =
-                        
newMongoDocumentNodeStoreBuilder().setMongoDB(client.getDB(uri.getDatabase())).build();
+                        newMongoDocumentNodeStoreBuilder().setMongoDB(client, 
uri.getDatabase()).build();
                     closer.register(Utils.asCloseable(docNodeStore));
                     blobStore = (GarbageCollectableBlobStore) 
docNodeStore.getBlobStore();
                     marker = new DocumentBlobReferenceRetriever(docNodeStore);

Modified: 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/ResetClusterIdCommand.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/ResetClusterIdCommand.java?rev=1836543&r1=1836542&r2=1836543&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/ResetClusterIdCommand.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/ResetClusterIdCommand.java
 Tue Jul 24 11:22:27 2018
@@ -104,7 +104,7 @@ class ResetClusterIdCommand implements C
                 MongoClientURI uri = new MongoClientURI(source);
                 MongoClient client = new MongoClient(uri);
                 final DocumentNodeStore dns = 
newMongoDocumentNodeStoreBuilder()
-                        .setMongoDB(client.getDB(uri.getDatabase()))
+                        .setMongoDB(client, uri.getDatabase())
                         .build();
                 closer.register(Utils.asCloseable(dns));
                 store = dns;

Modified: 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/Utils.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/Utils.java?rev=1836543&r1=1836542&r2=1836543&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/Utils.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/Utils.java
 Tue Jul 24 11:22:27 2018
@@ -199,7 +199,8 @@ class Utils {
             }
             MongoConnection mongo = new MongoConnection(uri.getURI());
             closer.register(asCloseable(mongo));
-            builder = 
newMongoDocumentNodeStoreBuilder().setMongoDB(mongo.getDB());
+            builder = newMongoDocumentNodeStoreBuilder().setMongoDB(
+                    mongo.getMongoClient(), mongo.getDBName());
         } else if (src.startsWith("jdbc")) {
             DataSource ds = RDBDataSourceFactory.forJdbcUrl(src,
                     options.getRDBJDBCUser(), options.getRDBJDBCPassword());

Modified: 
jackrabbit/oak/trunk/oak-run/src/test/java/org/apache/jackrabbit/oak/index/DocumentStoreIndexerIT.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-run/src/test/java/org/apache/jackrabbit/oak/index/DocumentStoreIndexerIT.java?rev=1836543&r1=1836542&r2=1836543&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-run/src/test/java/org/apache/jackrabbit/oak/index/DocumentStoreIndexerIT.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-run/src/test/java/org/apache/jackrabbit/oak/index/DocumentStoreIndexerIT.java
 Tue Jul 24 11:22:27 2018
@@ -137,7 +137,9 @@ public class DocumentStoreIndexerIT exte
 
     @Test
     public void bundling() throws Exception{
-        DocumentNodeStoreBuilder<?> docBuilder = 
builderProvider.newBuilder().setMongoDB(getConnection().getDB());
+        MongoConnection c = getConnection();
+        DocumentNodeStoreBuilder<?> docBuilder = builderProvider.newBuilder()
+                .setMongoDB(c.getMongoClient(), c.getDBName());
         DocumentNodeStore store = docBuilder.build();
 
         Whiteboard wb = new DefaultWhiteboard();
@@ -172,8 +174,9 @@ public class DocumentStoreIndexerIT exte
         store.dispose();
         r1.unregister();
 
+        MongoConnection c2 = connectionFactory.getConnection();
         DocumentNodeStoreBuilder<?> docBuilderRO = 
builderProvider.newBuilder().setReadOnlyMode()
-                .setMongoDB(connectionFactory.getConnection().getDB());
+                .setMongoDB(c2.getMongoClient(), c2.getDBName());
         ds = (MongoDocumentStore) docBuilderRO.getDocumentStore();
         store = docBuilderRO.build();
         wb.register(MongoDocumentStore.class, ds, emptyMap());
@@ -220,14 +223,16 @@ public class DocumentStoreIndexerIT exte
         merge(store, builder);
     }
 
-    private DocumentNodeStore getNodeStore(){
-        return 
builderProvider.newBuilder().setMongoDB(getConnection().getDB()).getNodeStore();
+    private DocumentNodeStore getNodeStore() {
+        MongoConnection c = getConnection();
+        return builderProvider.newBuilder()
+                .setMongoDB(c.getMongoClient(), c.getDBName()).getNodeStore();
     }
 
     private MongoConnection getConnection(){
         MongoConnection conn = connectionFactory.getConnection();
         assumeNotNull(conn);
-        MongoUtils.dropCollections(conn.getDB());
+        MongoUtils.dropCollections(conn.getDatabase());
         return conn;
     }
 

Modified: 
jackrabbit/oak/trunk/oak-run/src/test/java/org/apache/jackrabbit/oak/run/RevisionsCommandTest.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-run/src/test/java/org/apache/jackrabbit/oak/run/RevisionsCommandTest.java?rev=1836543&r1=1836542&r2=1836543&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-run/src/test/java/org/apache/jackrabbit/oak/run/RevisionsCommandTest.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-run/src/test/java/org/apache/jackrabbit/oak/run/RevisionsCommandTest.java
 Tue Jul 24 11:22:27 2018
@@ -90,7 +90,9 @@ public class RevisionsCommandTest {
         assertTrue(output.contains("resetting recommendations and 
statistics"));
 
         MongoConnection c = connectionFactory.getConnection();
-        ns = builderProvider.newBuilder().setMongoDB(c.getDB()).getNodeStore();
+        assertNotNull(c);
+        ns = builderProvider.newBuilder()
+                .setMongoDB(c.getMongoClient(), c.getDBName()).getNodeStore();
         doc = ns.getDocumentStore().find(Collection.SETTINGS, "versionGC");
         assertNull(doc);
     }
@@ -121,7 +123,9 @@ public class RevisionsCommandTest {
 
         // remove the sweep revision to force a sweep run
         MongoConnection c = connectionFactory.getConnection();
-        DocumentNodeStoreBuilder<?> builder = 
builderProvider.newBuilder().setMongoDB(c.getDB());
+        assertNotNull(c);
+        DocumentNodeStoreBuilder<?> builder = builderProvider.newBuilder()
+                .setMongoDB(c.getMongoClient(), c.getDBName());
         DocumentStore store = builder.getDocumentStore();
         UpdateOp op = new UpdateOp(getIdFromPath("/"), false);
         op.removeMapEntry("_sweepRev", new Revision(0, 0, clusterId));
@@ -133,8 +137,10 @@ public class RevisionsCommandTest {
 
     private DocumentNodeStore createDocumentNodeStore() {
         MongoConnection c = connectionFactory.getConnection();
-        MongoUtils.dropCollections(c.getDB().getName());
-        return 
builderProvider.newBuilder().setMongoDB(c.getDB()).getNodeStore();
+        assertNotNull(c);
+        MongoUtils.dropCollections(c.getDatabase());
+        return builderProvider.newBuilder()
+                .setMongoDB(c.getMongoClient(), c.getDBName()).getNodeStore();
     }
 
     private String captureSystemOut(Runnable r) {


Reply via email to