diff options
author | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2022-06-21 17:33:43 +0200 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2022-06-21 17:33:43 +0200 |
commit | a37316a909f0a1d4cbf430b514af38d4cbcabb68 (patch) | |
tree | 8c1a332eb94bc18917ccadb00bef4671bee18d12 /container-core/src/main | |
parent | 240b67fcb1ab9c8d39082d1d0c62a72af9503480 (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')
-rw-r--r-- | container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/HealthCheckProxyHandler.java | 12 |
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(); } } } |