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 re...@apache.org on 2020/04/20 10:03:56 UTC
svn commit: r1876748 -
/jackrabbit/oak/trunk/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBConnectionHandler.java
Author: reschke
Date: Mon Apr 20 10:03:56 2020
New Revision: 1876748
URL: http://svn.apache.org/viewvc?rev=1876748&view=rev
Log:
OAK-9017: use SystemPropertySupplier in RDBConnectionHandler
Modified:
jackrabbit/oak/trunk/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBConnectionHandler.java
Modified: jackrabbit/oak/trunk/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBConnectionHandler.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBConnectionHandler.java?rev=1876748&r1=1876747&r2=1876748&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBConnectionHandler.java (original)
+++ jackrabbit/oak/trunk/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBConnectionHandler.java Mon Apr 20 10:03:56 2020
@@ -27,6 +27,7 @@ import java.util.concurrent.ConcurrentMa
import javax.sql.DataSource;
import org.apache.jackrabbit.oak.plugins.document.DocumentStoreException;
+import org.apache.jackrabbit.oak.plugins.document.util.SystemPropertySupplier;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.slf4j.LoggerFactory;
@@ -48,8 +49,11 @@ public class RDBConnectionHandler implem
* {@link #closeConnection(Connection)} so that problems can be detected early rather than late.
* See also https://issues.apache.org/jira/browse/OAK-2337.
*/
- private static final boolean CHECKCONNECTIONONCLOSE = Boolean
- .getBoolean("org.apache.jackrabbit.oak.plugins.document.rdb.RDBConnectionHandler.CHECKCONNECTIONONCLOSE");
+ private static final boolean CHECKCONNECTIONONCLOSE = SystemPropertySupplier
+ .create("org.apache.jackrabbit.oak.plugins.document.rdb.RDBConnectionHandler.CHECKCONNECTIONONCLOSE", Boolean.FALSE)
+ .loggingTo(LOG).formatSetMessage((name, value) -> String
+ .format("Check connection on close enabled (system property %s set to '%s')", name, value))
+ .get();
public RDBConnectionHandler(@NotNull DataSource ds) {
this.ds = ds;