diff options
author | 2015-04-02 22:27:45 +0000 | |
---|---|---|
committer | 2015-04-02 22:27:45 +0000 | |
commit | 9ca0901ce63d595ff4f733c71e852c94f8f2a699 (patch) | |
tree | 84654ed9f6c8222dd804662e21a10cefde45d485 /java/src/com/android/inputmethod/latin/utils/AsyncResultHolder.java | |
parent | 23f4f0b6e63e6ddb89a2330c4560cc7695e6392d (diff) | |
parent | 915b1ed34aaedbf2bd62f5fbaa6cf5e5b20a5bdf (diff) | |
download | latinime-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.java | 7 |
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; } } |