aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/utils/AsyncResultHolder.java
diff options
context:
space:
mode:
authorDan Zivkovic <zivkovic@google.com>2015-04-02 22:27:45 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2015-04-02 22:27:45 +0000
commit9ca0901ce63d595ff4f733c71e852c94f8f2a699 (patch)
tree84654ed9f6c8222dd804662e21a10cefde45d485 /java/src/com/android/inputmethod/latin/utils/AsyncResultHolder.java
parent23f4f0b6e63e6ddb89a2330c4560cc7695e6392d (diff)
parent915b1ed34aaedbf2bd62f5fbaa6cf5e5b20a5bdf (diff)
downloadlatinime-9ca0901ce63d595ff4f733c71e852c94f8f2a699.tar.gz
latinime-9ca0901ce63d595ff4f733c71e852c94f8f2a699.tar.xz
latinime-9ca0901ce63d595ff4f733c71e852c94f8f2a699.zip
am 915b1ed3: Merge "Log interrupted tasks in AOSP."
* commit '915b1ed34aaedbf2bd62f5fbaa6cf5e5b20a5bdf': Log interrupted tasks in AOSP.
Diffstat (limited to 'java/src/com/android/inputmethod/latin/utils/AsyncResultHolder.java')
-rw-r--r--java/src/com/android/inputmethod/latin/utils/AsyncResultHolder.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/java/src/com/android/inputmethod/latin/utils/AsyncResultHolder.java b/java/src/com/android/inputmethod/latin/utils/AsyncResultHolder.java
index 952ac2a62..1525f2d56 100644
--- a/java/src/com/android/inputmethod/latin/utils/AsyncResultHolder.java
+++ b/java/src/com/android/inputmethod/latin/utils/AsyncResultHolder.java
@@ -16,6 +16,8 @@
package com.android.inputmethod.latin.utils;
+import android.util.Log;
+
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.TimeUnit;
@@ -29,9 +31,11 @@ public class AsyncResultHolder<E> {
private final Object mLock = new Object();
private E mResult;
+ private final String mTag;
private final CountDownLatch mLatch;
- public AsyncResultHolder() {
+ public AsyncResultHolder(final String tag) {
+ mTag = tag;
mLatch = new CountDownLatch(1);
}
@@ -61,6 +65,7 @@ public class AsyncResultHolder<E> {
try {
return mLatch.await(timeOut, TimeUnit.MILLISECONDS) ? mResult : defaultValue;
} catch (InterruptedException e) {
+ Log.w(mTag, "get() : Interrupted after " + timeOut + " ms");
return defaultValue;
}
}