aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/tools/android/java/com/google/devtools/build/android/AndroidResourceMergingAction.java
diff options
context:
space:
mode:
authorGravatar corysmith <corysmith@google.com>2018-02-13 08:57:40 -0800
committerGravatar Copybara-Service <copybara-piper@google.com>2018-02-13 08:58:51 -0800
commit391d73d15f19ed22bf2cb343aaca9dd4fe3b7285 (patch)
treea4b816fc1f5c8029cc6689f190d7d3f817ec0adc /src/tools/android/java/com/google/devtools/build/android/AndroidResourceMergingAction.java
parentbbd0c3b66588450e2abb9a538f8537e3b2c50c6c (diff)
Implement and delegate ListeningExecutorService api to clean up the try-with-resources code segments
RELNOTES:None PiperOrigin-RevId: 185536875
Diffstat (limited to 'src/tools/android/java/com/google/devtools/build/android/AndroidResourceMergingAction.java')
-rw-r--r--src/tools/android/java/com/google/devtools/build/android/AndroidResourceMergingAction.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/tools/android/java/com/google/devtools/build/android/AndroidResourceMergingAction.java b/src/tools/android/java/com/google/devtools/build/android/AndroidResourceMergingAction.java
index ceda631537..c67806088f 100644
--- a/src/tools/android/java/com/google/devtools/build/android/AndroidResourceMergingAction.java
+++ b/src/tools/android/java/com/google/devtools/build/android/AndroidResourceMergingAction.java
@@ -209,7 +209,8 @@ public class AndroidResourceMergingAction {
Preconditions.checkNotNull(options.primaryManifest);
try (ScopedTemporaryDirectory scopedTmp =
- new ScopedTemporaryDirectory("android_resource_merge_tmp")) {
+ new ScopedTemporaryDirectory("android_resource_merge_tmp");
+ ExecutorServiceCloser executorService = ExecutorServiceCloser.createWithFixedPoolOf(15)) {
Path tmp = scopedTmp.getPath();
Path mergedAssets = tmp.resolve("merged_assets");
Path mergedResources = tmp.resolve("merged_resources");
@@ -243,7 +244,8 @@ public class AndroidResourceMergingAction {
packageType,
options.symbolsBinOut,
resourceClassWriter,
- options.throwOnResourceConflict);
+ options.throwOnResourceConflict,
+ executorService);
logger.fine(String.format("Merging finished at %sms", timer.elapsed(TimeUnit.MILLISECONDS)));