diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2021-05-05 14:27:45 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-05-05 14:27:45 +0200 |
commit | 3ab09bb9c5980b023fd7e2ac0a18c04ff0743826 (patch) | |
tree | 5b190193f247ff2f391ea51d15a4aad259ae8b61 | |
parent | 5acb5ecef019dea31e337ea419b7787962decff0 (diff) | |
parent | 09b6201151632ef8d59acfa8bc338682b697340e (diff) |
Merge pull request #17750 from vespa-engine/bjorncs/query-epoch-time
Use creation time from http request when available [run-systemtest]
-rw-r--r-- | container-core/src/main/java/com/yahoo/container/jdisc/HttpRequest.java | 2 | ||||
-rw-r--r-- | container-search/src/main/java/com/yahoo/search/Query.java | 5 |
2 files changed, 4 insertions, 3 deletions
diff --git a/container-core/src/main/java/com/yahoo/container/jdisc/HttpRequest.java b/container-core/src/main/java/com/yahoo/container/jdisc/HttpRequest.java index e202442479f..96a7902a076 100644 --- a/container-core/src/main/java/com/yahoo/container/jdisc/HttpRequest.java +++ b/container-core/src/main/java/com/yahoo/container/jdisc/HttpRequest.java @@ -573,7 +573,7 @@ public class HttpRequest { @Override public long currentTimeMillis() { - return 0; + return System.currentTimeMillis(); } }; } diff --git a/container-search/src/main/java/com/yahoo/search/Query.java b/container-search/src/main/java/com/yahoo/search/Query.java index ce31b9a3ba3..4ecede819de 100644 --- a/container-search/src/main/java/com/yahoo/search/Query.java +++ b/container-search/src/main/java/com/yahoo/search/Query.java @@ -7,7 +7,6 @@ import com.yahoo.collections.Tuple2; import com.yahoo.component.Version; import com.yahoo.container.jdisc.HttpRequest; import com.yahoo.fs4.MapEncoder; -import java.util.logging.Level; import com.yahoo.prelude.fastsearch.DocumentDatabase; import com.yahoo.prelude.query.Highlight; import com.yahoo.prelude.query.textualrepresentation.TextualQueryRepresentation; @@ -56,6 +55,8 @@ import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Set; +import java.util.concurrent.TimeUnit; +import java.util.logging.Level; import java.util.logging.Logger; /** @@ -336,7 +337,7 @@ public class Query extends com.yahoo.processing.Request implements Cloneable { } private void init(Map<String, String> requestMap, CompiledQueryProfile queryProfile) { - startTime = System.currentTimeMillis(); + startTime = httpRequest.getJDiscRequest().creationTime(TimeUnit.MILLISECONDS); if (queryProfile != null) { // Move all request parameters to the query profile just to validate that the parameter settings are legal Properties queryProfileProperties = new QueryProfileProperties(queryProfile); |