discord-jadx/app/src/main/java/androidx/arch/core/executor/TaskExecutor.java

21 lines
590 B
Java

package androidx.arch.core.executor;
import androidx.annotation.NonNull;
import androidx.annotation.RestrictTo;
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP_PREFIX})
public abstract class TaskExecutor {
public abstract void executeOnDiskIO(@NonNull Runnable runnable);
public void executeOnMainThread(@NonNull Runnable runnable) {
if (isMainThread()) {
runnable.run();
} else {
postToMainThread(runnable);
}
}
public abstract boolean isMainThread();
public abstract void postToMainThread(@NonNull Runnable runnable);
}