1// Signature format: 4.0
2package androidx.work.testing {
3
4  public class SynchronousExecutor implements java.util.concurrent.Executor {
5    ctor public SynchronousExecutor();
6    method public void execute(Runnable);
7  }
8
9  public interface TestDriver {
10    method public void setAllConstraintsMet(java.util.UUID);
11    method public void setInitialDelayMet(java.util.UUID);
12    method public void setPeriodDelayMet(java.util.UUID);
13  }
14
15  public class TestListenableWorkerBuilder<W extends androidx.work.ListenableWorker> {
16    method public W build();
17    method public static androidx.work.testing.TestListenableWorkerBuilder from(android.content.Context, androidx.work.WorkRequest);
18    method public static <W extends androidx.work.ListenableWorker> androidx.work.testing.TestListenableWorkerBuilder<W!> from(android.content.Context, Class<W!>);
19    method public androidx.work.testing.TestListenableWorkerBuilder setId(java.util.UUID);
20    method public androidx.work.testing.TestListenableWorkerBuilder setInputData(androidx.work.Data);
21    method @RequiresApi(28) public androidx.work.testing.TestListenableWorkerBuilder setNetwork(android.net.Network);
22    method public androidx.work.testing.TestListenableWorkerBuilder setRunAttemptCount(int);
23    method public androidx.work.testing.TestListenableWorkerBuilder setTags(java.util.List<java.lang.String!>);
24    method @RequiresApi(24) public androidx.work.testing.TestListenableWorkerBuilder setTriggeredContentAuthorities(java.util.List<java.lang.String!>);
25    method @RequiresApi(24) public androidx.work.testing.TestListenableWorkerBuilder setTriggeredContentUris(java.util.List<android.net.Uri!>);
26    method public androidx.work.testing.TestListenableWorkerBuilder setWorkerFactory(androidx.work.WorkerFactory);
27  }
28
29  public final class TestListenableWorkerBuilderKt {
30    method public static inline <reified W extends androidx.work.ListenableWorker> androidx.work.testing.TestListenableWorkerBuilder<W>! TestListenableWorkerBuilder(android.content.Context context, optional androidx.work.Data inputData, optional java.util.List<? extends java.lang.String> tags, optional int runAttemptCount, optional java.util.List<? extends android.net.Uri> triggeredContentUris, optional java.util.List<? extends java.lang.String> triggeredContentAuthorities);
31  }
32
33  public class TestWorkerBuilder<W extends androidx.work.Worker> extends androidx.work.testing.TestListenableWorkerBuilder<W> {
34    method public static androidx.work.testing.TestWorkerBuilder<? extends androidx.work.Worker> from(android.content.Context, androidx.work.WorkRequest, java.util.concurrent.Executor);
35    method public static <W extends androidx.work.Worker> androidx.work.testing.TestWorkerBuilder<W!> from(android.content.Context, Class<W!>, java.util.concurrent.Executor);
36  }
37
38  public final class TestWorkerBuilderKt {
39    method public static inline <reified W extends androidx.work.Worker> androidx.work.testing.TestWorkerBuilder<W>! TestWorkerBuilder(android.content.Context context, java.util.concurrent.Executor executor, optional androidx.work.Data inputData, optional java.util.List<? extends java.lang.String> tags, optional int runAttemptCount, optional java.util.List<? extends android.net.Uri> triggeredContentUris, optional java.util.List<? extends java.lang.String> triggeredContentAuthorities);
40  }
41
42  public final class WorkManagerTestInitHelper {
43    method @Deprecated public static androidx.work.testing.TestDriver? getTestDriver();
44    method public static androidx.work.testing.TestDriver? getTestDriver(android.content.Context);
45    method public static void initializeTestWorkManager(android.content.Context);
46    method public static void initializeTestWorkManager(android.content.Context, androidx.work.Configuration);
47  }
48
49}
50
51