YARN-4814. ATS 1.5 timelineclient impl call flush after every event write. Contributed by Xuan Gong

(cherry picked from commit e8fc81f9c8)
This commit is contained in:
Jason Lowe 2016-03-25 20:15:49 +00:00
parent 416ea158c2
commit e06446be74
1 changed files with 2 additions and 0 deletions

View File

@ -379,6 +379,8 @@ public class FileSystemTimelineWriter extends TimelineWriter{
this.stream = createLogFileStream(fs, logPath); this.stream = createLogFileStream(fs, logPath);
this.jsonGenerator = new JsonFactory().createJsonGenerator(stream); this.jsonGenerator = new JsonFactory().createJsonGenerator(stream);
this.jsonGenerator.setPrettyPrinter(new MinimalPrettyPrinter("\n")); this.jsonGenerator.setPrettyPrinter(new MinimalPrettyPrinter("\n"));
this.jsonGenerator.configure(
JsonGenerator.Feature.FLUSH_PASSED_TO_STREAM, false);
this.lastModifiedTime = Time.monotonicNow(); this.lastModifiedTime = Time.monotonicNow();
} }