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 js...@apache.org on 2016/04/19 17:21:42 UTC
svn commit: r1739946 -
/jackrabbit/oak/trunk/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/cli/node/JdbcFactory.java
Author: jsedding
Date: Tue Apr 19 15:21:42 2016
New Revision: 1739946
URL: http://svn.apache.org/viewvc?rev=1739946&view=rev
Log:
OAK-4241 - JdbcNodeStoreContainer does not correctly clean up H2 temp files
Modified:
jackrabbit/oak/trunk/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/cli/node/JdbcFactory.java
Modified: jackrabbit/oak/trunk/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/cli/node/JdbcFactory.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/cli/node/JdbcFactory.java?rev=1739946&r1=1739945&r2=1739946&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/cli/node/JdbcFactory.java (original)
+++ jackrabbit/oak/trunk/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/cli/node/JdbcFactory.java Tue Apr 19 15:21:42 2016
@@ -27,6 +27,7 @@ import org.slf4j.LoggerFactory;
import com.google.common.io.Closer;
import javax.sql.DataSource;
+import java.io.Closeable;
public class JdbcFactory implements NodeStoreFactory {
@@ -62,6 +63,9 @@ public class JdbcFactory implements Node
builder.isDisableBranches());
DocumentNodeStore documentNodeStore = builder.getNodeStore();
closer.register(MongoFactory.asCloseable(documentNodeStore));
+ if (ds instanceof Closeable) {
+ closer.register((Closeable)ds);
+ }
return documentNodeStore;
}