From c688e62a1fa657aede46ebbd51bcdb4433aa2cb6 Mon Sep 17 00:00:00 2001 From: Bjørn Christian Seime Date: Thu, 27 Apr 2023 13:28:47 +0200 Subject: Use timestamp from Jetty as creation time for Request/HttpRequest --- jdisc_core/src/main/java/com/yahoo/jdisc/Request.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'jdisc_core/src/main/java/com/yahoo') diff --git a/jdisc_core/src/main/java/com/yahoo/jdisc/Request.java b/jdisc_core/src/main/java/com/yahoo/jdisc/Request.java index c219ae06846..7b63eba86b5 100644 --- a/jdisc_core/src/main/java/com/yahoo/jdisc/Request.java +++ b/jdisc_core/src/main/java/com/yahoo/jdisc/Request.java @@ -82,15 +82,18 @@ public class Request extends AbstractResource { this(current, uri, true); } - public Request(CurrentContainer current, URI uri, boolean isServerRequest) { + public Request(CurrentContainer current, URI uri, boolean isServerRequest) { this(current, uri, isServerRequest, -1); } + + public Request(CurrentContainer current, URI uri, boolean isServerRequest, long creationTime) { parent = null; parentReference = null; serverRequest = isServerRequest; this.uri = uri.normalize(); container = current.newReference(uri, this); - creationTime = container.currentTimeMillis(); + this.creationTime = creationTime >= 0 ? creationTime : container.currentTimeMillis(); } + /** *

Creates a new instance of this class. As a {@link RequestHandler} you should use this method to spawn child * Requests of another. As a {@link ServerProvider} that needs to spawn new Requests, us the {@link -- cgit v1.2.3