aboutsummaryrefslogtreecommitdiffstats
path: root/tests/src/com/android/inputmethod/latin/utils/ExecutorUtilsTests.java
diff options
context:
space:
mode:
authorDan Zivkovic <zivkovic@google.com>2015-02-17 15:12:05 -0800
committerDan Zivkovic <zivkovic@google.com>2015-02-19 11:40:57 -0800
commit0b03f13cabec84d2d841fde47ce9fec0d531b6a1 (patch)
tree5cc14dea6693025f25d279dd59140c04d0d7495f /tests/src/com/android/inputmethod/latin/utils/ExecutorUtilsTests.java
parent95711bfcee07d848883316cf07439408f5b332a1 (diff)
downloadlatinime-0b03f13cabec84d2d841fde47ce9fec0d531b6a1.tar.gz
latinime-0b03f13cabec84d2d841fde47ce9fec0d531b6a1.tar.xz
latinime-0b03f13cabec84d2d841fde47ce9fec0d531b6a1.zip
Sanitize the usage of executors.
There should be 1 executor each for static and dynamic language models. This prevents too many dynamic LM updates from running in parallel, competing for resources. Change-Id: I8ec439e0ea2d92fba275bc20a0b8c9193346a0c1
Diffstat (limited to 'tests/src/com/android/inputmethod/latin/utils/ExecutorUtilsTests.java')
-rw-r--r--tests/src/com/android/inputmethod/latin/utils/ExecutorUtilsTests.java5
1 files changed, 2 insertions, 3 deletions
diff --git a/tests/src/com/android/inputmethod/latin/utils/ExecutorUtilsTests.java b/tests/src/com/android/inputmethod/latin/utils/ExecutorUtilsTests.java
index ae2623d12..3b1e43ed8 100644
--- a/tests/src/com/android/inputmethod/latin/utils/ExecutorUtilsTests.java
+++ b/tests/src/com/android/inputmethod/latin/utils/ExecutorUtilsTests.java
@@ -25,18 +25,17 @@ import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicInteger;
/**
- * Unit tests for ExecutorUtils.
+ * Unit tests for {@link ExecutorUtils}.
*/
@MediumTest
public class ExecutorUtilsTests extends AndroidTestCase {
private static final String TAG = ExecutorUtilsTests.class.getSimpleName();
- private static final String TEST_EXECUTOR_ID = "test";
private static final int NUM_OF_TASKS = 10;
private static final int DELAY_FOR_WAITING_TASKS_MILLISECONDS = 500;
public void testExecute() {
- final ExecutorService executor = ExecutorUtils.getExecutor(TEST_EXECUTOR_ID);
+ final ExecutorService executor = ExecutorUtils.getExecutorForDynamicLanguageModelUpdate();
final AtomicInteger v = new AtomicInteger(0);
for (int i = 0; i < NUM_OF_TASKS; ++i) {
executor.execute(new Runnable() {