From f052f546f17642ed8b1122cdbe63a262f19f6d12 Mon Sep 17 00:00:00 2001 From: Jon Marius Venstad Date: Mon, 26 Apr 2021 15:23:06 +0200 Subject: Avoid flushing after every tree-node or object written to stream --- .../src/main/java/com/yahoo/search/rendering/JsonRenderer.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'container-search') 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 { * @return an object mapper for the internal JsonFactory */ protected static ObjectMapper createJsonCodec() { - return new ObjectMapper(); + return new ObjectMapper().disable(FLUSH_AFTER_WRITE_VALUE); } @Override -- cgit v1.2.3