aboutsummaryrefslogtreecommitdiffstats
path: root/docproc/src/main/java/com/yahoo/docproc/jdisc/messagebus/ProcessingFactory.java
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@yahooinc.com>2022-12-07 16:42:57 +0100
committerBjørn Christian Seime <bjorncs@yahooinc.com>2022-12-07 16:42:57 +0100
commit8e806e8b185d1a75d0f6d0866a3a28a769221f49 (patch)
tree503894beef558a3230c6ad414efb0d0ced45877b /docproc/src/main/java/com/yahoo/docproc/jdisc/messagebus/ProcessingFactory.java
parent94eacd104dcc9922969b3c99764d23059a83d58f (diff)
Add Processing.timeLeft()
Diffstat (limited to 'docproc/src/main/java/com/yahoo/docproc/jdisc/messagebus/ProcessingFactory.java')
-rw-r--r--docproc/src/main/java/com/yahoo/docproc/jdisc/messagebus/ProcessingFactory.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/docproc/src/main/java/com/yahoo/docproc/jdisc/messagebus/ProcessingFactory.java b/docproc/src/main/java/com/yahoo/docproc/jdisc/messagebus/ProcessingFactory.java
index 52f112f9b43..592e201e33f 100644
--- a/docproc/src/main/java/com/yahoo/docproc/jdisc/messagebus/ProcessingFactory.java
+++ b/docproc/src/main/java/com/yahoo/docproc/jdisc/messagebus/ProcessingFactory.java
@@ -1,11 +1,13 @@
// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.docproc.jdisc.messagebus;
+import java.time.Instant;
import java.util.ArrayList;
import java.util.List;
import java.util.logging.Logger;
import com.yahoo.component.ComponentId;
import com.yahoo.component.provider.ComponentRegistry;
+import com.yahoo.concurrent.SystemTimer;
import com.yahoo.container.core.document.ContainerDocumentConfig;
import com.yahoo.docproc.AbstractConcreteDocumentFactory;
import com.yahoo.docproc.Processing;
@@ -98,7 +100,7 @@ class ProcessingFactory {
Processing processing = new Processing();
processing.addDocumentOperation(documentOperation);
processing.setServiceName(serviceName);
-
+ processing.setExpiresAt(SystemTimer.INSTANCE.instant().plusMillis(message.getTimeRemainingNow()));
processing.setVariable("route", message.getRoute());
processing.setVariable("timeout", message.getTimeRemaining());
return processing;