public class AppExecutors
extends java.lang.Object
Grouping tasks like this avoids the effects of task starvation (e.g. disk reads don't wait behind webservice requests).
| Modifier and Type | Class and Description |
|---|---|
private static class |
AppExecutors.MainThreadExecutor |
| Modifier and Type | Field and Description |
|---|---|
private java.util.concurrent.Executor |
mDiskIO |
private java.util.concurrent.Executor |
mMainThread |
private java.util.concurrent.Executor |
mNetworkIO |
| Modifier | Constructor and Description |
|---|---|
|
AppExecutors() |
private |
AppExecutors(java.util.concurrent.Executor diskIO,
java.util.concurrent.Executor networkIO,
java.util.concurrent.Executor mainThread) |
| Modifier and Type | Method and Description |
|---|---|
java.util.concurrent.Executor |
diskIO() |
java.util.concurrent.Executor |
mainThread() |
java.util.concurrent.Executor |
networkIO() |
private final java.util.concurrent.Executor mDiskIO
private final java.util.concurrent.Executor mNetworkIO
private final java.util.concurrent.Executor mMainThread