|
@@ -325,17 +325,16 @@ public class HierarchyCircuitBreakerService extends CircuitBreakerService {
|
|
|
message.append("/");
|
|
|
message.append(new ByteSizeValue(newBytesReserved));
|
|
|
message.append("]");
|
|
|
- } else {
|
|
|
- message.append(", usages [");
|
|
|
- message.append(String.join(", ",
|
|
|
- this.breakers.entrySet().stream().map(e -> {
|
|
|
- final CircuitBreaker breaker = e.getValue();
|
|
|
- final long breakerUsed = (long)(breaker.getUsed() * breaker.getOverhead());
|
|
|
- return e.getKey() + "=" + breakerUsed + "/" + new ByteSizeValue(breakerUsed);
|
|
|
- })
|
|
|
- .collect(Collectors.toList())));
|
|
|
- message.append("]");
|
|
|
}
|
|
|
+ message.append(", usages [");
|
|
|
+ message.append(String.join(", ",
|
|
|
+ this.breakers.entrySet().stream().map(e -> {
|
|
|
+ final CircuitBreaker breaker = e.getValue();
|
|
|
+ final long breakerUsed = (long)(breaker.getUsed() * breaker.getOverhead());
|
|
|
+ return e.getKey() + "=" + breakerUsed + "/" + new ByteSizeValue(breakerUsed);
|
|
|
+ })
|
|
|
+ .collect(Collectors.toList())));
|
|
|
+ message.append("]");
|
|
|
// derive durability of a tripped parent breaker depending on whether the majority of memory tracked by
|
|
|
// child circuit breakers is categorized as transient or permanent.
|
|
|
CircuitBreaker.Durability durability = memoryUsed.transientChildUsage >= memoryUsed.permanentChildUsage ?
|