summaryrefslogtreecommitdiffstats
path: root/container-search
diff options
context:
space:
mode:
authorJon Marius Venstad <venstad@gmail.com>2021-04-26 15:23:06 +0200
committerJon Marius Venstad <venstad@gmail.com>2021-04-26 15:23:06 +0200
commitf052f546f17642ed8b1122cdbe63a262f19f6d12 (patch)
tree619147321378a14274612c6dad3b13438ac94dd1 /container-search
parent85a2417050e93fa17027b15d5c97799e7b23c91f (diff)
Avoid flushing after every tree-node or object written to stream
Diffstat (limited to 'container-search')
-rw-r--r--container-search/src/main/java/com/yahoo/search/rendering/JsonRenderer.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/rendering/JsonRenderer.java b/container-search/src/main/java/com/yahoo/search/rendering/JsonRenderer.java
index c4f850307ae..0a87ad7ec2b 100644
--- a/container-search/src/main/java/com/yahoo/search/rendering/JsonRenderer.java
+++ b/container-search/src/main/java/com/yahoo/search/rendering/JsonRenderer.java
@@ -65,6 +65,8 @@ import java.util.Set;
import java.util.concurrent.Executor;
import java.util.function.LongSupplier;
+import static com.fasterxml.jackson.databind.SerializationFeature.FLUSH_AFTER_WRITE_VALUE;
+
/**
* JSON renderer for search results.
*
@@ -147,7 +149,7 @@ public class JsonRenderer extends AsynchronousSectionedRenderer<Result> {
* @return an object mapper for the internal JsonFactory
*/
protected static ObjectMapper createJsonCodec() {
- return new ObjectMapper();
+ return new ObjectMapper().disable(FLUSH_AFTER_WRITE_VALUE);
}
@Override