This is an automated email from the ASF dual-hosted git repository.

edimitrova pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/cassandra.git

commit 65fcc79b628a7e415b57c27c596ea1cb5e67211d
Author: Ekaterina Dimitrova <ekaterina.dimitr...@datastax.com>
AuthorDate: Mon Feb 14 19:12:26 2022 -0500

    Revert removal of deprecated max_streaming_retries into Config, revert name 
change to user_defined_function_warn_timeout and 
user_defined_function_fail_timeout
    patch by Ekaterina Dimitrova; reviewed by David Capwell for CASSANDRA-17378
---
 src/java/org/apache/cassandra/config/Config.java    | 18 +++++++++++++-----
 .../apache/cassandra/config/DatabaseDescriptor.java | 21 ++++++++++-----------
 2 files changed, 23 insertions(+), 16 deletions(-)

diff --git a/src/java/org/apache/cassandra/config/Config.java 
b/src/java/org/apache/cassandra/config/Config.java
index 8c8ab07..4a96568 100644
--- a/src/java/org/apache/cassandra/config/Config.java
+++ b/src/java/org/apache/cassandra/config/Config.java
@@ -283,6 +283,12 @@ public class Config
     public volatile int concurrent_materialized_view_builders = 1;
     public volatile int reject_repair_compaction_threshold = Integer.MAX_VALUE;
 
+    /**
+     * @deprecated retry support removed on CASSANDRA-10992
+     */
+    @Deprecated
+    public int max_streaming_retries = 3;
+
     @Replaces(oldName = "stream_throughput_outbound_megabits_per_sec", 
converter = Converters.MEGABITS_TO_MEBIBYTES_PER_SECOND_DATA_RATE, deprecated = 
true)
     public volatile DataRateSpec stream_throughput_outbound = new 
DataRateSpec("24MiB/s");
     @Replaces(oldName = 
"inter_dc_stream_throughput_outbound_megabits_per_sec", converter = 
Converters.MEGABITS_TO_MEBIBYTES_PER_SECOND_DATA_RATE, deprecated = true)
@@ -521,17 +527,19 @@ public class Config
      * Time in milliseconds after a warning will be emitted to the log and to 
the client that a UDF runs too long.
      * (Only valid, if user_defined_functions_threads_enabled==true)
      */
-    //No need of unit conversion as this parameter is not exposed in the yaml 
file
-    public long user_defined_function_warn_timeout_in_ms = 500;
+    //TO DO: transfer below parameter to the new config framework 
(DurationSpec)
+    //Below parameter is in ms
+    public long user_defined_function_warn_timeout = 500;
     /**
      * Time in milliseconds after a fatal UDF run-time situation is detected 
and action according to
      * user_function_timeout_policy will take place.
      * (Only valid, if user_defined_functions_threads_enabled==true)
      */
-    //No need of unit conversion as this parameter is not exposed in the yaml 
file
-    public long user_defined_function_fail_timeout_in_ms = 1500;
+    //TO DO: transfer below parameter to the new config framework 
(DurationSpec)
+    //Below parameter is in ms
+    public long user_defined_function_fail_timeout = 1500;
     /**
-     * Defines what to do when a UDF ran longer than 
user_defined_function_fail_timeout_in_ms.
+     * Defines what to do when a UDF ran longer than 
user_defined_function_fail_timeout.
      * Possible options are:
      * - 'die' - i.e. it is able to emit a warning to the client before the 
Cassandra Daemon will shut down.
      * - 'die_immediate' - shut down C* daemon immediately (effectively 
prevent the chance that the client will receive a warning).
diff --git a/src/java/org/apache/cassandra/config/DatabaseDescriptor.java 
b/src/java/org/apache/cassandra/config/DatabaseDescriptor.java
index ed2f0a1..ced4ad3 100644
--- a/src/java/org/apache/cassandra/config/DatabaseDescriptor.java
+++ b/src/java/org/apache/cassandra/config/DatabaseDescriptor.java
@@ -75,7 +75,6 @@ import org.apache.commons.lang3.StringUtils;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
-import static java.util.concurrent.TimeUnit.MILLISECONDS;
 import static org.apache.cassandra.config.CassandraRelevantProperties.OS_ARCH;
 import static 
org.apache.cassandra.config.CassandraRelevantProperties.SUN_ARCH_DATA_MODEL;
 import static org.apache.cassandra.io.util.FileUtils.ONE_GIB;
@@ -735,13 +734,13 @@ public class DatabaseDescriptor
             throw new ConfigurationException("index_summary_capacity option 
was set incorrectly to '"
                                              + 
conf.index_summary_capacity.toString() + "', it should be a non-negative 
integer.", false);
 
-        if (conf.user_defined_function_fail_timeout_in_ms < 0)
-            throw new 
ConfigurationException("user_defined_function_fail_timeout_in_ms must not be 
negative", false);
-        if (conf.user_defined_function_warn_timeout_in_ms < 0)
-            throw new 
ConfigurationException("user_defined_function_warn_timeout_in_ms must not be 
negative", false);
+        if (conf.user_defined_function_fail_timeout < 0)
+            throw new 
ConfigurationException("user_defined_function_fail_timeout must not be 
negative", false);
+        if (conf.user_defined_function_warn_timeout < 0)
+            throw new 
ConfigurationException("user_defined_function_warn_timeout must not be 
negative", false);
 
-        if (conf.user_defined_function_fail_timeout_in_ms < 
conf.user_defined_function_warn_timeout_in_ms)
-            throw new 
ConfigurationException("user_defined_function_warn_timeout_in_ms must less than 
user_defined_function_fail_timeout_in_ms", false);
+        if (conf.user_defined_function_fail_timeout < 
conf.user_defined_function_warn_timeout)
+            throw new 
ConfigurationException("user_defined_function_warn_timeout must less than 
user_defined_function_fail_timeout", false);
 
         if (!conf.allow_insecure_udfs && 
!conf.user_defined_functions_threads_enabled)
             throw new ConfigurationException("To be able to set 
enable_user_defined_functions_threads: false you need to set 
allow_insecure_udfs: true - this is an unsafe configuration and is not 
recommended.");
@@ -3130,12 +3129,12 @@ public class DatabaseDescriptor
 
     public static long getUserDefinedFunctionWarnTimeout()
     {
-        return conf.user_defined_function_warn_timeout_in_ms;
+        return conf.user_defined_function_warn_timeout;
     }
 
     public static void setUserDefinedFunctionWarnTimeout(long 
userDefinedFunctionWarnTimeout)
     {
-        conf.user_defined_function_warn_timeout_in_ms = 
userDefinedFunctionWarnTimeout;
+        conf.user_defined_function_warn_timeout = 
userDefinedFunctionWarnTimeout;
     }
 
     public static boolean allowInsecureUDFs()
@@ -3191,12 +3190,12 @@ public class DatabaseDescriptor
 
     public static long getUserDefinedFunctionFailTimeout()
     {
-        return conf.user_defined_function_fail_timeout_in_ms;
+        return conf.user_defined_function_fail_timeout;
     }
 
     public static void setUserDefinedFunctionFailTimeout(long 
userDefinedFunctionFailTimeout)
     {
-        conf.user_defined_function_fail_timeout_in_ms = 
userDefinedFunctionFailTimeout;
+        conf.user_defined_function_fail_timeout = 
userDefinedFunctionFailTimeout;
     }
 
     public static Config.UserFunctionTimeoutPolicy 
getUserFunctionTimeoutPolicy()

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org
For additional commands, e-mail: commits-h...@cassandra.apache.org

Reply via email to