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/AndroidCompiledResourceMergingAction.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/AndroidCompiledResourceMergingAction.java')
-rw-r--r-- | src/tools/android/java/com/google/devtools/build/android/AndroidCompiledResourceMergingAction.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/tools/android/java/com/google/devtools/build/android/AndroidCompiledResourceMergingAction.java b/src/tools/android/java/com/google/devtools/build/android/AndroidCompiledResourceMergingAction.java index 155d7b39d7..3fe61a32df 100644 --- a/src/tools/android/java/com/google/devtools/build/android/AndroidCompiledResourceMergingAction.java +++ b/src/tools/android/java/com/google/devtools/build/android/AndroidCompiledResourceMergingAction.java @@ -61,7 +61,8 @@ public class AndroidCompiledResourceMergingAction { Preconditions.checkNotNull(options.classJarOutput); 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 generatedSources = tmp.resolve("generated_resources"); Path processedManifest = tmp.resolve("manifest-processed/AndroidManifest.xml"); @@ -86,7 +87,8 @@ public class AndroidCompiledResourceMergingAction { options.directData, options.transitiveData, resourceClassWriter, - options.throwOnResourceConflict); + options.throwOnResourceConflict, + executorService); logger.fine(String.format("Merging finished at %sms", timer.elapsed(TimeUnit.MILLISECONDS))); AndroidResourceOutputs.createClassJar(generatedSources, options.classJarOutput); |