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<? extends androidx.work.ListenableWorker!> 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<W!> setForegroundUpdater(androidx.work.ForegroundUpdater); 20 method public androidx.work.testing.TestListenableWorkerBuilder<W!> setId(java.util.UUID); 21 method public androidx.work.testing.TestListenableWorkerBuilder<W!> setInputData(androidx.work.Data); 22 method @RequiresApi(28) public androidx.work.testing.TestListenableWorkerBuilder<W!> setNetwork(android.net.Network); 23 method public androidx.work.testing.TestListenableWorkerBuilder<W!> setProgressUpdater(androidx.work.ProgressUpdater); 24 method public androidx.work.testing.TestListenableWorkerBuilder<W!> setRunAttemptCount(int); 25 method public androidx.work.testing.TestListenableWorkerBuilder<W!> setTags(java.util.List<java.lang.String!>); 26 method @RequiresApi(24) public androidx.work.testing.TestListenableWorkerBuilder<W!> setTriggeredContentAuthorities(java.util.List<java.lang.String!>); 27 method @RequiresApi(24) public androidx.work.testing.TestListenableWorkerBuilder<W!> setTriggeredContentUris(java.util.List<android.net.Uri!>); 28 method public androidx.work.testing.TestListenableWorkerBuilder<W!> setWorkerFactory(androidx.work.WorkerFactory); 29 } 30 31 public final class TestListenableWorkerBuilderKt { 32 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<java.lang.String> tags, optional int runAttemptCount, optional java.util.List<? extends android.net.Uri> triggeredContentUris, optional java.util.List<java.lang.String> triggeredContentAuthorities); 33 } 34 35 public class TestWorkerBuilder<W extends androidx.work.Worker> extends androidx.work.testing.TestListenableWorkerBuilder<W!> { 36 method public static androidx.work.testing.TestWorkerBuilder<? extends androidx.work.Worker!> from(android.content.Context, androidx.work.WorkRequest, java.util.concurrent.Executor); 37 method public static <W extends androidx.work.Worker> androidx.work.testing.TestWorkerBuilder<W!> from(android.content.Context, Class<W!>, java.util.concurrent.Executor); 38 } 39 40 public final class TestWorkerBuilderKt { 41 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<java.lang.String> tags, optional int runAttemptCount, optional java.util.List<? extends android.net.Uri> triggeredContentUris, optional java.util.List<java.lang.String> triggeredContentAuthorities); 42 } 43 44 public final class WorkManagerTestInitHelper { 45 method public static void closeWorkDatabase(); 46 method @Deprecated public static androidx.work.testing.TestDriver? getTestDriver(); 47 method public static androidx.work.testing.TestDriver? getTestDriver(android.content.Context); 48 method public static void initializeTestWorkManager(android.content.Context); 49 method public static void initializeTestWorkManager(android.content.Context, androidx.work.Configuration); 50 method public static void initializeTestWorkManager(android.content.Context, androidx.work.Configuration, androidx.work.testing.WorkManagerTestInitHelper.ExecutorsMode); 51 method public static void initializeTestWorkManager(android.content.Context, androidx.work.testing.WorkManagerTestInitHelper.ExecutorsMode); 52 } 53 54 public enum WorkManagerTestInitHelper.ExecutorsMode { 55 enum_constant public static final androidx.work.testing.WorkManagerTestInitHelper.ExecutorsMode LEGACY_OVERRIDE_WITH_SYNCHRONOUS_EXECUTORS; 56 enum_constant public static final androidx.work.testing.WorkManagerTestInitHelper.ExecutorsMode PRESERVE_EXECUTORS; 57 enum_constant public static final androidx.work.testing.WorkManagerTestInitHelper.ExecutorsMode USE_TIME_BASED_SCHEDULING; 58 } 59 60} 61 62