| commit | 7fc967c4d6435de2bb4e34aac00ca2e499f55fca | [log] [tgz] |
|---|---|---|
| author | pcloudy <pcloudy@google.com> | Mon Dec 03 02:11:10 2018 -0800 |
| committer | Copybara-Service <copybara-piper@google.com> | Mon Dec 03 02:12:38 2018 -0800 |
| tree | 44fa234a913f2ce4a33c1426715294b3a1c8938e | |
| parent | cb9b2afbba3f8d3a1db8bf68e65d06f1b36902f5 [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;