commit | d78cec48ac274fb557c96209a88b6cd3f12cd9ed | [log] [tgz] |
---|---|---|
author | pcloudy <pcloudy@google.com> | Mon Dec 03 02:11:10 2018 -0800 |
committer | Laurent Le Brun <laurentlb@gmail.com> | Mon Dec 17 20:54:13 2018 +0100 |
tree | c2a7d97d300fb21e3fe1f6136dd5cd9d33a895f7 | |
parent | 726e57813b75fbc7a1c13c10d39da38c0446ebcb [diff] |
Use a fixed thread pool in ByteStreamBuildEventArtifactUploader Fixes https://github.com/bazelbuild/bazel/issues/6806 RELNOTES: None PiperOrigin-RevId: 223763834
diff --git a/src/main/java/com/google/devtools/build/lib/remote/ByteStreamBuildEventArtifactUploader.java b/src/main/java/com/google/devtools/build/lib/remote/ByteStreamBuildEventArtifactUploader.java index b02546f..8d2e931 100644 --- a/src/main/java/com/google/devtools/build/lib/remote/ByteStreamBuildEventArtifactUploader.java +++ b/src/main/java/com/google/devtools/build/lib/remote/ByteStreamBuildEventArtifactUploader.java
@@ -42,7 +42,8 @@ class ByteStreamBuildEventArtifactUploader implements BuildEventArtifactUploader { private final ListeningExecutorService uploadExecutor = - MoreExecutors.listeningDecorator(Executors.newCachedThreadPool()); + MoreExecutors.listeningDecorator( + Executors.newFixedThreadPool(Runtime.getRuntime().availableProcessors())); private final Context ctx; private final ByteStreamUploader uploader; private final String remoteServerInstanceName;