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

cpoerschke pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/solr.git


The following commit(s) were added to refs/heads/main by this push:
     new cc52b22  Revert "SOLR-14588: Add Validation for Circuit Breaker 
Thresholds"
cc52b22 is described below

commit cc52b226c32d521a7f640c5c79d8d0205ce0c00a
Author: Christine Poerschke <[email protected]>
AuthorDate: Thu Jul 8 11:02:27 2021 +0100

    Revert "SOLR-14588: Add Validation for Circuit Breaker Thresholds"
    
    This reverts commit db968d788b180a20e2ebbf6ed27ce8ddddbe7688.
---
 .../solr/util/circuitbreaker/CircuitBreaker.java   | 25 ----------------------
 1 file changed, 25 deletions(-)

diff --git 
a/solr/core/src/java/org/apache/solr/util/circuitbreaker/CircuitBreaker.java 
b/solr/core/src/java/org/apache/solr/util/circuitbreaker/CircuitBreaker.java
index 86ce17d..90fda7a 100644
--- a/solr/core/src/java/org/apache/solr/util/circuitbreaker/CircuitBreaker.java
+++ b/solr/core/src/java/org/apache/solr/util/circuitbreaker/CircuitBreaker.java
@@ -61,12 +61,6 @@ public abstract class CircuitBreaker {
   public abstract String getErrorMessage();
 
   public static class CircuitBreakerConfig {
-    private static final int MEM_CB_THRESHOLD_LOWER_BOUND = 50;
-    private static final int MEM_CB_THRESHOLD_UPPER_BOUND = 95;
-
-    // CPU Circuit Breaker threshold is unbounded
-    private static final int CPU_CB_THRESHOLD_LOWER_BOUND = 0;
-
     private final boolean enabled;
     private final boolean memCBEnabled;
     private final int memCBThreshold;
@@ -75,8 +69,6 @@ public abstract class CircuitBreaker {
 
     public CircuitBreakerConfig(final boolean enabled, final boolean 
memCBEnabled, final int memCBThreshold,
                                   final boolean cpuCBEnabled, final int 
cpuCBThreshold) {
-      validateCircuitBreakerThresholds(memCBEnabled, memCBThreshold, 
cpuCBEnabled, cpuCBThreshold);
-
       this.enabled = enabled;
       this.memCBEnabled = memCBEnabled;
       this.memCBThreshold = memCBThreshold;
@@ -103,22 +95,5 @@ public abstract class CircuitBreaker {
     public int getCpuCBThreshold() {
       return cpuCBThreshold;
     }
-
-    private static void validateCircuitBreakerThresholds(final boolean 
memCBEnabled, final int memCBThreshold,
-                                                         final boolean 
cpuCBEnabled, final int cpuCBThreshold) {
-
-      if (cpuCBEnabled) {
-        if (cpuCBThreshold < CPU_CB_THRESHOLD_LOWER_BOUND) {
-          throw new IllegalArgumentException("CPU Circuit Breaker threshold 
cannot be less than " + CPU_CB_THRESHOLD_LOWER_BOUND);
-        }
-      }
-
-      if (memCBEnabled) {
-        if (memCBThreshold < MEM_CB_THRESHOLD_LOWER_BOUND || memCBThreshold > 
MEM_CB_THRESHOLD_UPPER_BOUND) {
-          throw new IllegalArgumentException("Memory Circuit Breaker threshold 
needs to be in the range of " + MEM_CB_THRESHOLD_LOWER_BOUND
-                  + "," + MEM_CB_THRESHOLD_UPPER_BOUND);
-        }
-      }
-    }
   }
 }
\ No newline at end of file

Reply via email to