summaryrefslogtreecommitdiff
path: root/java/com/android/dialer/common/concurrent/DialerExecutorModule.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/com/android/dialer/common/concurrent/DialerExecutorModule.java')
-rw-r--r--java/com/android/dialer/common/concurrent/DialerExecutorModule.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/java/com/android/dialer/common/concurrent/DialerExecutorModule.java b/java/com/android/dialer/common/concurrent/DialerExecutorModule.java
index 68910fb7a..5e0190e8d 100644
--- a/java/com/android/dialer/common/concurrent/DialerExecutorModule.java
+++ b/java/com/android/dialer/common/concurrent/DialerExecutorModule.java
@@ -19,8 +19,10 @@ import android.os.AsyncTask;
import com.android.dialer.common.LogUtil;
import com.android.dialer.common.concurrent.Annotations.NonUiParallel;
import com.android.dialer.common.concurrent.Annotations.NonUiSerial;
+import com.android.dialer.common.concurrent.Annotations.Ui;
import com.android.dialer.common.concurrent.Annotations.UiParallel;
import com.android.dialer.common.concurrent.Annotations.UiSerial;
+import com.google.common.util.concurrent.ListeningExecutorService;
import dagger.Binds;
import dagger.Module;
import dagger.Provides;
@@ -41,6 +43,13 @@ public abstract class DialerExecutorModule {
@Provides
@Singleton
+ @Ui
+ static ListeningExecutorService provideUiThreadExecutorService() {
+ return new UiThreadExecutor();
+ }
+
+ @Provides
+ @Singleton
@NonUiParallel
static ExecutorService provideNonUiThreadPool() {
return Executors.newFixedThreadPool(