blob: 61d2558bc542ba3ed5165f0f912a1522d799d935 [file] [log] [blame]
// Signature format: 3.0
package androidx.arch.core.executor {
@RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class JunitTaskExecutorRule implements org.junit.rules.TestRule {
ctor public JunitTaskExecutorRule(int, boolean);
method public org.junit.runners.model.Statement! apply(org.junit.runners.model.Statement!, org.junit.runner.Description!);
method public void drainTasks(int) throws java.lang.InterruptedException;
method public androidx.arch.core.executor.TaskExecutor! getTaskExecutor();
}
@RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class TaskExecutorWithFakeMainThread extends androidx.arch.core.executor.TaskExecutor {
ctor public TaskExecutorWithFakeMainThread(int);
method public void drainTasks(int) throws java.lang.InterruptedException;
method public void executeOnDiskIO(Runnable!);
method public boolean isMainThread();
method public void postToMainThread(Runnable!);
}
}
package androidx.arch.core.executor.testing {
public class CountingTaskExecutorRule extends org.junit.rules.TestWatcher {
ctor public CountingTaskExecutorRule();
method public void drainTasks(int, java.util.concurrent.TimeUnit!) throws java.lang.InterruptedException, java.util.concurrent.TimeoutException;
method public boolean isIdle();
method protected void onIdle();
}
public class InstantTaskExecutorRule extends org.junit.rules.TestWatcher {
ctor public InstantTaskExecutorRule();
}
}