diff options
Diffstat (limited to 'java/com/android/dialer/common/concurrent/DialerExecutorModule.java')
-rw-r--r-- | java/com/android/dialer/common/concurrent/DialerExecutorModule.java | 9 |
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( |