aboutsummaryrefslogtreecommitdiffstats
path: root/container-core/src/main/java/com/yahoo
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@verizonmedia.com>2022-06-21 17:33:43 +0200
committerBjørn Christian Seime <bjorncs@verizonmedia.com>2022-06-21 17:33:43 +0200
commita37316a909f0a1d4cbf430b514af38d4cbcabb68 (patch)
tree8c1a332eb94bc18917ccadb00bef4671bee18d12 /container-core/src/main/java/com/yahoo
parent240b67fcb1ab9c8d39082d1d0c62a72af9503480 (diff)
Revert "Simplify as record"
This reverts commit 8e4148724284d27c0dd99d8b7d2753df400abc95. Aries Spifly does not handle class weaving using JDK17 features.
Diffstat (limited to 'container-core/src/main/java/com/yahoo')
-rw-r--r--container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/HealthCheckProxyHandler.java12
1 files changed, 10 insertions, 2 deletions
diff --git a/container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/HealthCheckProxyHandler.java b/container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/HealthCheckProxyHandler.java
index a40d8acacef..ae2871e266d 100644
--- a/container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/HealthCheckProxyHandler.java
+++ b/container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/HealthCheckProxyHandler.java
@@ -259,10 +259,18 @@ class HealthCheckProxyHandler extends HandlerWrapper {
}
}
- private record StatusResponse(long createdAt, int statusCode, String contentType, byte[] content) {
+ private static class StatusResponse {
+ final long createdAt = System.nanoTime();
+ final int statusCode;
+ final String contentType;
+ final byte[] content;
+
StatusResponse(int statusCode, String contentType, byte[] content) {
- this(System.nanoTime(), statusCode, contentType, content);
+ this.statusCode = statusCode;
+ this.contentType = contentType;
+ this.content = content;
}
+
boolean isExpired() { return System.nanoTime() - createdAt > Duration.ofSeconds(1).toNanos(); }
}
}