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 <[email protected]>
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();
}