Author: chetanm
Date: Tue Jul 11 11:13:13 2017
New Revision: 1801591
URL: http://svn.apache.org/viewvc?rev=1801591&view=rev
Log:
OAK-6443 - NodeStoreFixtureProvider not closing DocumentNodeStore
Modified:
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/cli/NodeStoreFixtureProvider.java
Modified:
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/cli/NodeStoreFixtureProvider.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/cli/NodeStoreFixtureProvider.java?rev=1801591&r1=1801590&r2=1801591&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/cli/NodeStoreFixtureProvider.java
(original)
+++
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/cli/NodeStoreFixtureProvider.java
Tue Jul 11 11:13:13 2017
@@ -35,6 +35,7 @@ import com.google.common.io.Closer;
import com.google.common.util.concurrent.MoreExecutors;
import com.mongodb.MongoClientURI;
import org.apache.jackrabbit.oak.plugins.document.DocumentMK;
+import org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore;
import org.apache.jackrabbit.oak.plugins.document.rdb.RDBDataSourceFactory;
import org.apache.jackrabbit.oak.plugins.document.util.MongoConnection;
import org.apache.jackrabbit.oak.plugins.metric.MetricStatisticsProvider;
@@ -140,7 +141,10 @@ public class NodeStoreFixtureProvider {
builder.setRDBConnection(ds);
}
- return builder.getNodeStore();
+ DocumentNodeStore dns = builder.getNodeStore();
+ closer.register(() -> dns.dispose());
+
+ return dns;
}
private static NodeStore configureSegment(Options options, BlobStore
blobStore, StatisticsProvider statisticsProvider, Closer closer, boolean
readOnly)