You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@solr.apache.org by cp...@apache.org on 2023/09/15 09:57:09 UTC

[solr] branch main updated: NO JIRA: remove unused CircuitBreaker.getDebugInfo() methods (#1890)

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 ee5e70a49eb NO JIRA: remove unused CircuitBreaker.getDebugInfo() methods (#1890)
ee5e70a49eb is described below

commit ee5e70a49eb69c8eec729aa4e5ac6eeb1a272124
Author: Christine Poerschke <cp...@apache.org>
AuthorDate: Fri Sep 15 10:57:00 2023 +0100

    NO JIRA: remove unused CircuitBreaker.getDebugInfo() methods (#1890)
---
 .../solr/util/circuitbreaker/CPUCircuitBreaker.java       | 12 ------------
 .../apache/solr/util/circuitbreaker/CircuitBreaker.java   |  3 ---
 .../solr/util/circuitbreaker/CircuitBreakerManager.java   | 15 ---------------
 .../solr/util/circuitbreaker/MemoryCircuitBreaker.java    | 11 -----------
 .../test/org/apache/solr/util/BaseTestCircuitBreaker.java |  5 -----
 5 files changed, 46 deletions(-)

diff --git a/solr/core/src/java/org/apache/solr/util/circuitbreaker/CPUCircuitBreaker.java b/solr/core/src/java/org/apache/solr/util/circuitbreaker/CPUCircuitBreaker.java
index 262bd80444d..90c86499b3c 100644
--- a/solr/core/src/java/org/apache/solr/util/circuitbreaker/CPUCircuitBreaker.java
+++ b/solr/core/src/java/org/apache/solr/util/circuitbreaker/CPUCircuitBreaker.java
@@ -40,8 +40,6 @@ public class CPUCircuitBreaker extends CircuitBreaker {
 
   private double cpuUsageThreshold;
 
-  // Assumption -- the value of these parameters will be set correctly before invoking
-  // getDebugInfo()
   private static final ThreadLocal<Double> seenCPUUsage = ThreadLocal.withInitial(() -> 0.0);
 
   private static final ThreadLocal<Double> allowedCPUUsage = ThreadLocal.withInitial(() -> 0.0);
@@ -77,16 +75,6 @@ public class CPUCircuitBreaker extends CircuitBreaker {
     return (localSeenCPUUsage >= localAllowedCPUUsage);
   }
 
-  @Override
-  public String getDebugInfo() {
-
-    if (seenCPUUsage.get() == 0.0 || allowedCPUUsage.get() == 0.0) {
-      log.warn("CPUCircuitBreaker's monitored values (seenCPUUSage, allowedCPUUsage) not set");
-    }
-
-    return "seenCPUUSage=" + seenCPUUsage.get() + " allowedCPUUsage=" + allowedCPUUsage.get();
-  }
-
   @Override
   public String getErrorMessage() {
     return "CPU Circuit Breaker triggered as seen CPU usage is above allowed threshold. "
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 3082bf82e4a..4b9d24bb694 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
@@ -57,9 +57,6 @@ public abstract class CircuitBreaker implements NamedListInitializedPlugin {
   /** Check if circuit breaker is tripped. */
   public abstract boolean isTripped();
 
-  /** Get debug useful info. */
-  public abstract String getDebugInfo();
-
   /** Get error message when the circuit breaker triggers */
   public abstract String getErrorMessage();
 
diff --git a/solr/core/src/java/org/apache/solr/util/circuitbreaker/CircuitBreakerManager.java b/solr/core/src/java/org/apache/solr/util/circuitbreaker/CircuitBreakerManager.java
index 201b1ffaa73..5b39217b33b 100644
--- a/solr/core/src/java/org/apache/solr/util/circuitbreaker/CircuitBreakerManager.java
+++ b/solr/core/src/java/org/apache/solr/util/circuitbreaker/CircuitBreakerManager.java
@@ -47,21 +47,6 @@ public class CircuitBreakerManager extends CircuitBreaker {
     return (memEnabled && memCB.isTripped()) || (cpuEnabled && cpuCB.isTripped());
   }
 
-  @Override
-  public String getDebugInfo() {
-    StringBuilder sb = new StringBuilder();
-    if (memEnabled) {
-      sb.append(memCB.getDebugInfo());
-    }
-    if (memEnabled && cpuEnabled) {
-      sb.append("\n");
-    }
-    if (cpuEnabled) {
-      sb.append(cpuCB.getDebugInfo());
-    }
-    return sb.toString();
-  }
-
   @Override
   public String getErrorMessage() {
     StringBuilder sb = new StringBuilder();
diff --git a/solr/core/src/java/org/apache/solr/util/circuitbreaker/MemoryCircuitBreaker.java b/solr/core/src/java/org/apache/solr/util/circuitbreaker/MemoryCircuitBreaker.java
index 0a568e5bf9e..3004d732e4d 100644
--- a/solr/core/src/java/org/apache/solr/util/circuitbreaker/MemoryCircuitBreaker.java
+++ b/solr/core/src/java/org/apache/solr/util/circuitbreaker/MemoryCircuitBreaker.java
@@ -38,8 +38,6 @@ public class MemoryCircuitBreaker extends CircuitBreaker {
 
   private long heapMemoryThreshold;
 
-  // Assumption -- the value of these parameters will be set correctly before invoking
-  // getDebugInfo()
   private static final ThreadLocal<Long> seenMemory = ThreadLocal.withInitial(() -> 0L);
   private static final ThreadLocal<Long> allowedMemory = ThreadLocal.withInitial(() -> 0L);
 
@@ -78,15 +76,6 @@ public class MemoryCircuitBreaker extends CircuitBreaker {
     return (localSeenMemory >= localAllowedMemory);
   }
 
-  @Override
-  public String getDebugInfo() {
-    if (seenMemory.get() == 0L || allowedMemory.get() == 0L) {
-      log.warn("MemoryCircuitBreaker's monitored values (seenMemory, allowedMemory) not set");
-    }
-
-    return "seenMemory=" + seenMemory.get() + " allowedMemory=" + allowedMemory.get();
-  }
-
   @Override
   public String getErrorMessage() {
     return "Memory Circuit Breaker triggered as JVM heap usage values are greater than allocated threshold. "
diff --git a/solr/core/src/test/org/apache/solr/util/BaseTestCircuitBreaker.java b/solr/core/src/test/org/apache/solr/util/BaseTestCircuitBreaker.java
index 68ee7f4ae3a..607bf31c617 100644
--- a/solr/core/src/test/org/apache/solr/util/BaseTestCircuitBreaker.java
+++ b/solr/core/src/test/org/apache/solr/util/BaseTestCircuitBreaker.java
@@ -286,11 +286,6 @@ public abstract class BaseTestCircuitBreaker extends SolrTestCaseJ4 {
     public boolean isTripped() {
       return this.tripped;
     }
-
-    @Override
-    public String getDebugInfo() {
-      return "MockCircuitBreaker";
-    }
   }
 
   private static class FakeMemoryPressureCircuitBreaker extends MemoryCircuitBreaker {