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