Small cleanups to RetainedHeapLimiter.
PiperOrigin-RevId: 250494035
diff --git a/src/main/java/com/google/devtools/build/lib/runtime/RetainedHeapLimiter.java b/src/main/java/com/google/devtools/build/lib/runtime/RetainedHeapLimiter.java
index 9818921..8176be6 100644
--- a/src/main/java/com/google/devtools/build/lib/runtime/RetainedHeapLimiter.java
+++ b/src/main/java/com/google/devtools/build/lib/runtime/RetainedHeapLimiter.java
@@ -52,7 +52,7 @@
private final AtomicBoolean throwingOom = new AtomicBoolean(false);
private final ImmutableList<NotificationEmitter> tenuredGcEmitters;
private OptionalInt occupiedHeapPercentageThreshold = OptionalInt.empty();
- private AtomicLong lastTriggeredGcInMilliseconds = new AtomicLong();
+ private final AtomicLong lastTriggeredGcInMilliseconds = new AtomicLong();
RetainedHeapLimiter() {
this(ManagementFactory.getGarbageCollectorMXBeans());
@@ -145,9 +145,7 @@
String.format(
"RetainedHeapLimiter forcing exit due to GC thrashing: tenured space "
+ "%s out of %s (>%s%%) occupied after back-to-back full GCs",
- space.getUsed(),
- space.getMax(),
- occupiedHeapPercentageThreshold);
+ space.getUsed(), space.getMax(), occupiedHeapPercentageThreshold.getAsInt());
System.err.println(exitMsg);
logger.atInfo().log(exitMsg);
// Exits the runtime.