From 91df9fb393d97be747067110c2ae99adcf065a35 Mon Sep 17 00:00:00 2001 From: Danny Wolf Date: Tue, 2 Nov 2021 13:44:33 -0700 Subject: [PATCH] Format work requests according to ndjson spec JSON persistent workers now delimit requests with newlines --- .../google/devtools/build/lib/worker/JsonWorkerProtocol.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/com/google/devtools/build/lib/worker/JsonWorkerProtocol.java b/src/main/java/com/google/devtools/build/lib/worker/JsonWorkerProtocol.java index fc1effc6c3d040..2f891071545441 100644 --- a/src/main/java/com/google/devtools/build/lib/worker/JsonWorkerProtocol.java +++ b/src/main/java/com/google/devtools/build/lib/worker/JsonWorkerProtocol.java @@ -48,7 +48,10 @@ final class JsonWorkerProtocol implements WorkerProtocolImpl { @Override public void putRequest(WorkRequest request) throws IOException { + // WorkRequests are serialized according to ndjson spec. + // https://github.com/ndjson/ndjson-spec jsonPrinter.appendTo(request, jsonWriter); + jsonWriter.append(System.lineSeparator()); jsonWriter.flush(); }