summaryrefslogtreecommitdiffstats
path: root/container-search/src/main/java/com/yahoo/search/searchchain/ExecutionFactory.java
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@gmail.com>2021-10-08 12:53:14 +0200
committerJon Bratseth <bratseth@gmail.com>2021-10-08 12:53:14 +0200
commit9d435e48c742b3efc94c68c02da835c5f5298255 (patch)
treed3b95fd76df8e1a53abb1e1e2e3b966d4a7225e6 /container-search/src/main/java/com/yahoo/search/searchchain/ExecutionFactory.java
parent9794b7ddbdeaa980970c2c0b54721d7a6f27a22a (diff)
Make executor never null
Diffstat (limited to 'container-search/src/main/java/com/yahoo/search/searchchain/ExecutionFactory.java')
-rw-r--r--container-search/src/main/java/com/yahoo/search/searchchain/ExecutionFactory.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/searchchain/ExecutionFactory.java b/container-search/src/main/java/com/yahoo/search/searchchain/ExecutionFactory.java
index 3ec29a77323..210a77ccf57 100644
--- a/container-search/src/main/java/com/yahoo/search/searchchain/ExecutionFactory.java
+++ b/container-search/src/main/java/com/yahoo/search/searchchain/ExecutionFactory.java
@@ -23,6 +23,7 @@ import com.yahoo.search.rendering.RendererRegistry;
import com.yahoo.vespa.configdefinition.SpecialtokensConfig;
import java.util.concurrent.Executor;
+import java.util.concurrent.Executors;
/**
* Provides creation of fully configured query Execution instances.
@@ -65,7 +66,7 @@ public class ExecutionFactory extends AbstractComponent {
this.specialTokens = new SpecialTokenRegistry(specialTokens);
this.linguistics = linguistics;
this.rendererRegistry = new RendererRegistry(renderers.allComponents());
- this.executor = executor;
+ this.executor = executor != null ? executor : Runnable::run;
}
/** @deprecated pass the container threadpool */