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 2021/07/08 10:13:17 UTC

[solr] branch main updated: SOLR-15519: reduce SolrCore.getCircuitBreakerManager() calls in SearchHandler.handleRequestBody() (#203)

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 e75430d  SOLR-15519: reduce SolrCore.getCircuitBreakerManager() calls in SearchHandler.handleRequestBody() (#203)
e75430d is described below

commit e75430d27e953922cfd76d99ef156673291810f3
Author: Christine Poerschke <cp...@apache.org>
AuthorDate: Thu Jul 8 11:13:07 2021 +0100

    SOLR-15519: reduce SolrCore.getCircuitBreakerManager() calls in SearchHandler.handleRequestBody() (#203)
---
 .../src/java/org/apache/solr/handler/component/SearchHandler.java    | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/solr/core/src/java/org/apache/solr/handler/component/SearchHandler.java b/solr/core/src/java/org/apache/solr/handler/component/SearchHandler.java
index 7b262ab..0cd3db0 100644
--- a/solr/core/src/java/org/apache/solr/handler/component/SearchHandler.java
+++ b/solr/core/src/java/org/apache/solr/handler/component/SearchHandler.java
@@ -299,19 +299,18 @@ public class SearchHandler extends RequestHandlerBase implements SolrCoreAware,
 
     final RTimerTree timer = rb.isDebug() ? req.getRequestTimer() : null;
 
-    if (req.getCore().getCircuitBreakerManager().isEnabled()) {
+    final CircuitBreakerManager circuitBreakerManager = req.getCore().getCircuitBreakerManager();
+    if (circuitBreakerManager.isEnabled()) {
       List<CircuitBreaker> trippedCircuitBreakers;
 
       if (timer != null) {
         RTimerTree subt = timer.sub("circuitbreaker");
         rb.setTimer(subt);
 
-        CircuitBreakerManager circuitBreakerManager = req.getCore().getCircuitBreakerManager();
         trippedCircuitBreakers = circuitBreakerManager.checkTripped();
 
         rb.getTimer().stop();
       } else {
-        CircuitBreakerManager circuitBreakerManager = req.getCore().getCircuitBreakerManager();
         trippedCircuitBreakers = circuitBreakerManager.checkTripped();
       }