1// Signature format: 4.0
2package androidx.arch.core.executor {
3
4  @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class ArchTaskExecutor extends androidx.arch.core.executor.TaskExecutor {
5    method public void executeOnDiskIO(Runnable);
6    method public static java.util.concurrent.Executor getIOThreadExecutor();
7    method public static androidx.arch.core.executor.ArchTaskExecutor getInstance();
8    method public static java.util.concurrent.Executor getMainThreadExecutor();
9    method public boolean isMainThread();
10    method public void postToMainThread(Runnable);
11    method public void setDelegate(androidx.arch.core.executor.TaskExecutor?);
12  }
13
14  @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class DefaultTaskExecutor extends androidx.arch.core.executor.TaskExecutor {
15    ctor public DefaultTaskExecutor();
16    method public void executeOnDiskIO(Runnable);
17    method public boolean isMainThread();
18    method public void postToMainThread(Runnable);
19  }
20
21  @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public abstract class TaskExecutor {
22    ctor public TaskExecutor();
23    method public abstract void executeOnDiskIO(Runnable);
24    method public void executeOnMainThread(Runnable);
25    method public abstract boolean isMainThread();
26    method public abstract void postToMainThread(Runnable);
27  }
28
29}
30
31