diff options
author | 2017-03-08 22:42:01 +0000 | |
---|---|---|
committer | 2017-03-09 10:30:27 +0000 | |
commit | 7a5a236dfd099eb78e019482e9fc428b5b1182fd (patch) | |
tree | bec8540f49cca6bc8b63b0ef893f4c6ef80f730d /src/main/java/com/google/devtools/build/lib/query2/output/ProtoOutputFormatter.java | |
parent | b35a0c086152ac6e5e0e695b21cacfd61de68b51 (diff) |
Description redacted.
--
PiperOrigin-RevId: 149585165
MOS_MIGRATED_REVID=149585165
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/query2/output/ProtoOutputFormatter.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/query2/output/ProtoOutputFormatter.java | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/query2/output/ProtoOutputFormatter.java b/src/main/java/com/google/devtools/build/lib/query2/output/ProtoOutputFormatter.java index 66e1182c74..f966afb88d 100644 --- a/src/main/java/com/google/devtools/build/lib/query2/output/ProtoOutputFormatter.java +++ b/src/main/java/com/google/devtools/build/lib/query2/output/ProtoOutputFormatter.java @@ -41,6 +41,8 @@ import com.google.devtools.build.lib.packages.Target; import com.google.devtools.build.lib.query2.FakeSubincludeTarget; import com.google.devtools.build.lib.query2.engine.OutputFormatterCallback; import com.google.devtools.build.lib.query2.engine.QueryEnvironment; +import com.google.devtools.build.lib.query2.engine.SynchronizedDelegatingOutputFormatterCallback; +import com.google.devtools.build.lib.query2.engine.ThreadSafeOutputFormatterCallback; import com.google.devtools.build.lib.query2.output.AspectResolver.BuildFileDependencyMode; import com.google.devtools.build.lib.query2.output.OutputFormatter.AbstractUnorderedFormatter; import com.google.devtools.build.lib.query2.output.QueryOptions.OrderOutput; @@ -50,7 +52,6 @@ import com.google.devtools.build.lib.query2.proto.proto2api.Build.QueryResult.Bu import com.google.devtools.build.lib.query2.proto.proto2api.Build.SourceFile; import com.google.devtools.build.lib.syntax.Environment; import com.google.devtools.build.lib.syntax.Type; - import java.io.IOException; import java.io.OutputStream; import java.util.Collection; @@ -130,9 +131,10 @@ public class ProtoOutputFormatter extends AbstractUnorderedFormatter { } @Override - public OutputFormatterCallback<Target> createStreamCallback( + public ThreadSafeOutputFormatterCallback<Target> createStreamCallback( OutputStream out, QueryOptions options, QueryEnvironment<?> env) { - return createPostFactoStreamCallback(out, options); + return new SynchronizedDelegatingOutputFormatterCallback<>( + createPostFactoStreamCallback(out, options)); } private static Iterable<Target> getSortedLabels(Digraph<Target> result) { |