diff options
author | corysmith <corysmith@google.com> | 2018-02-13 08:57:40 -0800 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-02-13 08:58:51 -0800 |
commit | 391d73d15f19ed22bf2cb343aaca9dd4fe3b7285 (patch) | |
tree | a4b816fc1f5c8029cc6689f190d7d3f817ec0adc /src/tools/android/java/com/google/devtools/build/android/AndroidResourceMergingAction.java | |
parent | bbd0c3b66588450e2abb9a538f8537e3b2c50c6c (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.java | 6 |
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))); |