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();
}