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;