Author: mreutegg
Date: Mon Oct 1 10:26:08 2018
New Revision: 1842463
URL: http://svn.apache.org/viewvc?rev=1842463&view=rev
Log:
OAK-7783: Default write concern and read concern level not applied
Added:
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/ReplicaSetDefaultWriteConcernIT.java
(with props)
Modified:
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/UnlockUpgradeCommand.java
jackrabbit/oak/trunk/oak-run/src/test/java/org/apache/jackrabbit/oak/run/UnlockUpgradeCommandTest.java
jackrabbit/oak/trunk/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentNodeStoreBuilderBase.java
jackrabbit/oak/trunk/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStore.java
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/CacheConsistencyTest.java
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/DocumentStoreFixture.java
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/MongoDocumentStoreTest.java
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/AcquireRecoveryLockTest.java
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoDBExceptionTest.java
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStoreMetricsTest.java
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStoreTest.java
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongodProcessFactory.java
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/QueryHintTest.java
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/RetryReadIT.java
Modified:
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/UnlockUpgradeCommand.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/UnlockUpgradeCommand.java?rev=1842463&r1=1842462&r2=1842463&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/UnlockUpgradeCommand.java
(original)
+++
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/UnlockUpgradeCommand.java
Mon Oct 1 10:26:08 2018
@@ -81,7 +81,7 @@ class UnlockUpgradeCommand implements Co
} else {
MongoConnection mongo = new
MongoConnection(clientURI.getURI());
store = new MongoDocumentStore(
- mongo.getMongoClient(), mongo.getDBName(),
+ mongo.getMongoClient(), mongo.getDatabase(),
new MongoDocumentNodeStoreBuilder());
}
} else if (uri.startsWith("jdbc")) {
Modified:
jackrabbit/oak/trunk/oak-run/src/test/java/org/apache/jackrabbit/oak/run/UnlockUpgradeCommandTest.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-run/src/test/java/org/apache/jackrabbit/oak/run/UnlockUpgradeCommandTest.java?rev=1842463&r1=1842462&r2=1842463&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-run/src/test/java/org/apache/jackrabbit/oak/run/UnlockUpgradeCommandTest.java
(original)
+++
jackrabbit/oak/trunk/oak-run/src/test/java/org/apache/jackrabbit/oak/run/UnlockUpgradeCommandTest.java
Mon Oct 1 10:26:08 2018
@@ -82,7 +82,7 @@ public class UnlockUpgradeCommandTest {
private void resetFormatVersion(FormatVersion v) {
MongoConnection c = connectionFactory.getConnection();
DocumentStore s = new MongoDocumentStore(c.getMongoClient(),
- c.getDBName(), newMongoDocumentNodeStoreBuilder());
+ c.getDatabase(), newMongoDocumentNodeStoreBuilder());
s.remove(Collection.SETTINGS, "version");
assertTrue(v.writeTo(s));
s.dispose();
Modified:
jackrabbit/oak/trunk/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentNodeStoreBuilderBase.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentNodeStoreBuilderBase.java?rev=1842463&r1=1842462&r2=1842463&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentNodeStoreBuilderBase.java
(original)
+++
jackrabbit/oak/trunk/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentNodeStoreBuilderBase.java
Mon Oct 1 10:26:08 2018
@@ -224,7 +224,7 @@ public abstract class MongoDocumentNodeS
this.mongoStatus = status;
this.documentStoreSupplier = memoize(() -> new MongoDocumentStore(
- client, db.getName(), MongoDocumentNodeStoreBuilderBase.this));
+ client, db, MongoDocumentNodeStoreBuilderBase.this));
if (this.blobStore == null) {
GarbageCollectableBlobStore s = new MongoBlobStore(db,
blobCacheSizeMB * 1024 * 1024L);
Modified:
jackrabbit/oak/trunk/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStore.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStore.java?rev=1842463&r1=1842462&r2=1842463&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStore.java
(original)
+++
jackrabbit/oak/trunk/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStore.java
Mon Oct 1 10:26:08 2018
@@ -246,12 +246,12 @@ public class MongoDocumentStore implemen
private final boolean readOnly;
- public MongoDocumentStore(MongoClient client, String dbName,
+ public MongoDocumentStore(MongoClient client, MongoDatabase db,
MongoDocumentNodeStoreBuilderBase<?> builder) {
this.readOnly = builder.getReadOnlyMode();
MongoStatus mongoStatus = builder.getMongoStatus();
if (mongoStatus == null) {
- mongoStatus = new MongoStatus(client, dbName);
+ mongoStatus = new MongoStatus(client, db.getName());
}
mongoStatus.checkVersion();
metadata = ImmutableMap.<String,String>builder()
@@ -262,7 +262,7 @@ public class MongoDocumentStore implemen
this.client = client;
this.status = mongoStatus;
this.sessionFactory = new MongoSessionFactory(client);
- this.db = client.getDatabase(dbName);
+ this.db = db;
stats = builder.getDocumentStoreStatsCollector();
nodes = db.getCollection(Collection.NODES.toString(),
BasicDBObject.class);
clusterNodes = db.getCollection(Collection.CLUSTER_NODES.toString(),
BasicDBObject.class);
Modified:
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/CacheConsistencyTest.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/CacheConsistencyTest.java?rev=1842463&r1=1842462&r2=1842463&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/CacheConsistencyTest.java
(original)
+++
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/CacheConsistencyTest.java
Mon Oct 1 10:26:08 2018
@@ -53,7 +53,7 @@ public class CacheConsistencyTest extend
MongoUtils.dropCollections(db);
DocumentMK.Builder builder = new DocumentMK.Builder()
.clock(getTestClock()).setAsyncDelay(0);
- store = new TestStore(mongoConnection.getMongoClient(), db.getName(),
builder);
+ store = new TestStore(mongoConnection.getMongoClient(), db, builder);
mk = builder.setDocumentStore(store).open();
}
@@ -108,8 +108,8 @@ public class CacheConsistencyTest extend
final Map<Thread, Semaphore> semaphores = Maps.newConcurrentMap();
- TestStore(MongoClient client, String dbName, DocumentMK.Builder
builder) {
- super(client, dbName, builder);
+ TestStore(MongoClient client, MongoDatabase db, DocumentMK.Builder
builder) {
+ super(client, db, builder);
}
@Override
Modified:
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/DocumentStoreFixture.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/DocumentStoreFixture.java?rev=1842463&r1=1842462&r2=1842463&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/DocumentStoreFixture.java
(original)
+++
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/DocumentStoreFixture.java
Mon Oct 1 10:26:08 2018
@@ -214,7 +214,7 @@ public abstract class DocumentStoreFixtu
MongoConnection connection = MongoUtils.getConnection();
connections.add(connection);
return new MongoDocumentStore(connection.getMongoClient(),
- connection.getDBName(), builder);
+ connection.getDatabase(), builder);
} catch (Exception e) {
throw new RuntimeException(e);
}
Modified:
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/MongoDocumentStoreTest.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/MongoDocumentStoreTest.java?rev=1842463&r1=1842462&r2=1842463&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/MongoDocumentStoreTest.java
(original)
+++
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/MongoDocumentStoreTest.java
Mon Oct 1 10:26:08 2018
@@ -65,7 +65,7 @@ public class MongoDocumentStoreTest {
if (MONGO_DB) {
MongoConnection c = connectionFactory.getConnection();
assertNotNull(c);
- return new MongoDocumentStore(c.getMongoClient(), c.getDBName(),
new DocumentMK.Builder());
+ return new MongoDocumentStore(c.getMongoClient(), c.getDatabase(),
new DocumentMK.Builder());
}
return new MemoryDocumentStore();
}
Modified:
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/AcquireRecoveryLockTest.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/AcquireRecoveryLockTest.java?rev=1842463&r1=1842462&r2=1842463&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/AcquireRecoveryLockTest.java
(original)
+++
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/AcquireRecoveryLockTest.java
Mon Oct 1 10:26:08 2018
@@ -49,7 +49,7 @@ public class AcquireRecoveryLockTest ext
MongoConnection connection = connectionFactory.getConnection();
assumeNotNull(connection);
store = new MongoDocumentStore(
- connection.getMongoClient(), connection.getDBName(),
+ connection.getMongoClient(), connection.getDatabase(),
new DocumentMK.Builder());
}
Modified:
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoDBExceptionTest.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoDBExceptionTest.java?rev=1842463&r1=1842462&r2=1842463&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoDBExceptionTest.java
(original)
+++
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoDBExceptionTest.java
Mon Oct 1 10:26:08 2018
@@ -53,7 +53,7 @@ public class MongoDBExceptionTest {
public void before() {
MongoUtils.dropCollections(MongoUtils.DB);
client = new MongoTestClient(MongoUtils.URL);
- store = new MongoDocumentStore(client, MongoUtils.DB,
+ store = new MongoDocumentStore(client,
client.getDatabase(MongoUtils.DB),
new DocumentMK.Builder());
}
Modified:
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStoreMetricsTest.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStoreMetricsTest.java?rev=1842463&r1=1842462&r2=1842463&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStoreMetricsTest.java
(original)
+++
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStoreMetricsTest.java
Mon Oct 1 10:26:08 2018
@@ -54,7 +54,7 @@ public class MongoDocumentStoreMetricsTe
MongoConnection connection = connectionFactory.getConnection();
assumeNotNull(connection);
MongoDocumentStore store = new MongoDocumentStore(
- connection.getMongoClient(), connection.getDBName(),
+ connection.getMongoClient(), connection.getDatabase(),
newMongoDocumentNodeStoreBuilder());
try {
MongoDocumentStoreMetrics metrics = new
MongoDocumentStoreMetrics(store, statsProvider);
Modified:
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStoreTest.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStoreTest.java?rev=1842463&r1=1842462&r2=1842463&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStoreTest.java
(original)
+++
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStoreTest.java
Mon Oct 1 10:26:08 2018
@@ -92,7 +92,7 @@ public class MongoDocumentStoreTest exte
static final class TestStore extends MongoDocumentStore {
TestStore(MongoConnection c, DocumentMK.Builder builder) {
- super(c.getMongoClient(), c.getDBName(), builder);
+ super(c.getMongoClient(), c.getDatabase(), builder);
}
}
}
Modified:
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongodProcessFactory.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongodProcessFactory.java?rev=1842463&r1=1842462&r2=1842463&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongodProcessFactory.java
(original)
+++
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongodProcessFactory.java
Mon Oct 1 10:26:08 2018
@@ -42,6 +42,7 @@ import de.flapdoodle.embed.mongo.config.
import de.flapdoodle.embed.process.config.IRuntimeConfig;
import de.flapdoodle.embed.process.io.directories.FixedPath;
import de.flapdoodle.embed.process.io.directories.IDirectory;
+import de.flapdoodle.embed.process.io.progress.Slf4jProgressListener;
import de.flapdoodle.embed.process.runtime.Network;
import static de.flapdoodle.embed.process.io.directories.Directories.join;
@@ -70,6 +71,7 @@ public class MongodProcessFactory extend
.defaults(Command.MongoD)
.download(new DownloadConfigBuilder()
.defaultsForCommand(Command.MongoD)
+ .progressListener(new Slf4jProgressListener(LOG))
.artifactStorePath(DOWNLOAD_DIR).build())
.extractDir(EXTRACT_DIR).build())
.daemonProcess(false)
Modified:
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/QueryHintTest.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/QueryHintTest.java?rev=1842463&r1=1842462&r2=1842463&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/QueryHintTest.java
(original)
+++
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/QueryHintTest.java
Mon Oct 1 10:26:08 2018
@@ -56,7 +56,7 @@ public class QueryHintTest extends Abstr
//If we retain this feature then need to have better config support
for it
System.setProperty("oak.mongo.maxDeltaForModTimeIdxSecs", "120");
mongoDS = new MongoDocumentStore(mongoConnection.getMongoClient(),
- mongoConnection.getDBName(), new DocumentMK.Builder());
+ mongoConnection.getDatabase(), new DocumentMK.Builder());
mongoDS.setClock(clock);
TRACE_LOGGER.addHandler(testHandler);
TRACE_LOGGER.setLevel(Level.FINEST);
Added:
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/ReplicaSetDefaultWriteConcernIT.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/ReplicaSetDefaultWriteConcernIT.java?rev=1842463&view=auto
==============================================================================
---
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/ReplicaSetDefaultWriteConcernIT.java
(added)
+++
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/ReplicaSetDefaultWriteConcernIT.java
Mon Oct 1 10:26:08 2018
@@ -0,0 +1,67 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.jackrabbit.oak.plugins.document.mongo;
+
+import java.io.IOException;
+import java.util.HashMap;
+import java.util.Map;
+
+import com.mongodb.WriteConcern;
+
+import org.apache.jackrabbit.oak.plugins.document.Collection;
+import org.apache.jackrabbit.oak.plugins.document.DocumentMKBuilderProvider;
+import org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore;
+import org.apache.jackrabbit.oak.plugins.document.DocumentStore;
+import org.apache.jackrabbit.oak.plugins.document.LeaseCheckMode;
+import org.apache.jackrabbit.oak.plugins.document.MongoUtils;
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
+
+public class ReplicaSetDefaultWriteConcernIT {
+
+ @Rule
+ public MongodProcessFactory mongodProcessFactory = new
MongodProcessFactory();
+
+ @Rule
+ public DocumentMKBuilderProvider builderProvider = new
DocumentMKBuilderProvider();
+
+ private Map<Integer, MongodProcess> executables = new HashMap<>();
+
+ @Before
+ public void before() throws IOException {
+ executables.putAll(mongodProcessFactory.startReplicaSet("rs", 3));
+ }
+
+ @Test
+ public void majorityWriteConcern() {
+ String uri = "mongodb://" +
MongodProcessFactory.localhost(executables.keySet());
+ DocumentNodeStore ns = builderProvider.newBuilder()
+ .setLeaseCheckMode(LeaseCheckMode.DISABLED)
+ .setMongoDB(uri, MongoUtils.DB, 0).build();
+ DocumentStore store = ns.getDocumentStore();
+ assertTrue(store instanceof MongoDocumentStore);
+ MongoDocumentStore mds = (MongoDocumentStore) store;
+ WriteConcern wc =
mds.getDBCollection(Collection.NODES).getWriteConcern();
+ assertEquals(WriteConcern.MAJORITY, wc);
+ }
+}
Propchange:
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/ReplicaSetDefaultWriteConcernIT.java
------------------------------------------------------------------------------
svn:eol-style = native
Modified:
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/RetryReadIT.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/RetryReadIT.java?rev=1842463&r1=1842462&r2=1842463&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/RetryReadIT.java
(original)
+++
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/RetryReadIT.java
Mon Oct 1 10:26:08 2018
@@ -31,6 +31,7 @@ import org.junit.Test;
import com.mongodb.MongoClient;
import com.mongodb.MongoException;
+import com.mongodb.client.MongoDatabase;
import static org.apache.jackrabbit.oak.plugins.document.Collection.NODES;
import static org.hamcrest.collection.IsEmptyCollection.empty;
@@ -52,7 +53,7 @@ public class RetryReadIT extends Abstrac
MongoUtils.dropCollections(mongoConnection.getDatabase());
DocumentMK.Builder builder = new DocumentMK.Builder();
builder.clock(getTestClock());
- store = new TestStore(mongoConnection.getMongoClient(),
mongoConnection.getDBName(), builder);
+ store = new TestStore(mongoConnection.getMongoClient(),
mongoConnection.getDatabase(), builder);
mk = builder.setDocumentStore(store).open();
}
@@ -102,8 +103,8 @@ public class RetryReadIT extends Abstrac
private int failRead = 0;
- public TestStore(MongoClient client, String dbName, DocumentMK.Builder
builder) {
- super(client, dbName, builder);
+ public TestStore(MongoClient client, MongoDatabase db,
DocumentMK.Builder builder) {
+ super(client, db, builder);
}
@Override