File tree Expand file tree Collapse file tree 2 files changed +7
-3
lines changed
test/framework/src/main/java/org/elasticsearch/indices
x-pack/plugin/esql/compute/test/src/main/java/org/elasticsearch/compute/test Expand file tree Collapse file tree 2 files changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -29,7 +29,7 @@ public class CrankyCircuitBreakerService extends CircuitBreakerService {
2929 */
3030 public static final String ERROR_MESSAGE = "cranky breaker" ;
3131
32- private final CircuitBreaker breaker = new CircuitBreaker () {
32+ public static final class CrankyCircuitBreaker implements CircuitBreaker {
3333 private final AtomicLong used = new AtomicLong ();
3434
3535 @ Override
@@ -82,7 +82,9 @@ public Durability getDurability() {
8282 public void setLimitAndOverhead (long limit , double overhead ) {
8383
8484 }
85- };
85+ }
86+
87+ private final CrankyCircuitBreaker breaker = new CrankyCircuitBreaker ();
8688
8789 @ Override
8890 public CircuitBreaker getBreaker (String name ) {
Original file line number Diff line number Diff line change 1818import org .elasticsearch .compute .operator .SourceOperator ;
1919import org .elasticsearch .core .Releasable ;
2020import org .elasticsearch .core .Releasables ;
21+ import org .elasticsearch .indices .CrankyCircuitBreakerService ;
2122
2223import java .util .List ;
2324
@@ -44,7 +45,8 @@ public static Driver create(
4445 Releasable releasable
4546 ) {
4647 // Do not wrap the local breaker for small local breakers, as the output mights not match expectations.
47- if (driverContext .breaker () instanceof LocalCircuitBreaker == false
48+ if (driverContext .breaker () instanceof CrankyCircuitBreakerService .CrankyCircuitBreaker == false
49+ && driverContext .breaker () instanceof LocalCircuitBreaker == false
4850 && driverContext .breaker ().getLimit () >= ByteSizeValue .ofMb (100 ).getBytes ()
4951 && Randomness .get ().nextBoolean ()) {
5052 final int overReservedBytes = Randomness .get ().nextInt (1024 * 1024 );
You can’t perform that action at this time.
0 commit comments