aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/tools/android/java/com/google/devtools/build/android/AndroidCompiledResourceMergingAction.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/AndroidCompiledResourceMergingAction.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/AndroidCompiledResourceMergingAction.java')
-rw-r--r--src/tools/android/java/com/google/devtools/build/android/AndroidCompiledResourceMergingAction.java6
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);