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