blob: 5873b39b318384477a4e96614a8f285a9cc2cb6a [file] [log] [blame]
Jeff Gaston5d65a6a2019-01-23 13:44:15 -05001// Signature format: 3.0
Rahul Ravikumar2e3d5632018-10-09 15:52:58 -07002package androidx.work {
3
Sumir Kataria8128bc12018-11-07 09:15:57 -08004 public abstract class CoroutineWorker extends androidx.work.ListenableWorker {
5 ctor public CoroutineWorker(android.content.Context appContext, androidx.work.WorkerParameters params);
Jeff Gaston6edd4a42019-04-12 20:19:05 -04006 method public abstract suspend Object doWork(kotlin.coroutines.Continuation<? super androidx.work.ListenableWorker.Result> p);
Rahul Ravikumar44b1e442019-04-05 15:21:22 -07007 method @Deprecated public kotlinx.coroutines.CoroutineDispatcher getCoroutineContext();
Sumir Kataria8128bc12018-11-07 09:15:57 -08008 method public final void onStopped();
Rahul Ravikumar3ceb16d2019-10-03 17:20:59 -07009 method public final suspend Object! setForeground(androidx.work.ForegroundInfo foregroundInfo, kotlin.coroutines.Continuation<? super kotlin.Unit> p);
Rahul Ravikumarf9b0e2a2019-07-22 15:22:24 -070010 method public final suspend Object! setProgress(androidx.work.Data data, kotlin.coroutines.Continuation<? super kotlin.Unit> p);
Sumir Katariab18241b2018-12-10 12:34:45 -080011 method public final com.google.common.util.concurrent.ListenableFuture<androidx.work.ListenableWorker.Result> startWork();
Rahul Ravikumar44b1e442019-04-05 15:21:22 -070012 property @Deprecated public kotlinx.coroutines.CoroutineDispatcher coroutineContext;
Sumir Kataria8128bc12018-11-07 09:15:57 -080013 }
14
Rahul Ravikumar2e3d5632018-10-09 15:52:58 -070015 public final class DataKt {
16 ctor public DataKt();
Rahul Ravikumar3efec662019-10-01 10:13:26 -070017 method public static inline <reified T> boolean hasKeyWithValueOfType(androidx.work.Data, String key);
Jeff Gaston5d65a6a2019-01-23 13:44:15 -050018 method public static inline androidx.work.Data workDataOf(kotlin.Pair<java.lang.String,?>... pairs);
Rahul Ravikumar2e3d5632018-10-09 15:52:58 -070019 }
20
Rahul Ravikumara1a23e82018-11-20 17:12:08 -080021 public final class ListenableFutureKt {
22 ctor public ListenableFutureKt();
23 }
24
Rahul Ravikumar2e3d5632018-10-09 15:52:58 -070025 public final class OneTimeWorkRequestKt {
26 ctor public OneTimeWorkRequestKt();
Jeff Gaston6edd4a42019-04-12 20:19:05 -040027 method public static inline <reified W extends androidx.work.ListenableWorker> androidx.work.OneTimeWorkRequest.Builder OneTimeWorkRequestBuilder();
Jeff Gaston5d65a6a2019-01-23 13:44:15 -050028 method public static inline androidx.work.OneTimeWorkRequest.Builder setInputMerger(androidx.work.OneTimeWorkRequest.Builder, kotlin.reflect.KClass<? extends androidx.work.InputMerger> inputMerger);
Rahul Ravikumar2e3d5632018-10-09 15:52:58 -070029 }
30
Rahul Ravikumara1a23e82018-11-20 17:12:08 -080031 public final class OperationKt {
32 ctor public OperationKt();
Jeff Gaston6edd4a42019-04-12 20:19:05 -040033 method public static suspend inline Object! await(androidx.work.Operation, kotlin.coroutines.Continuation<? super androidx.work.Operation.State.SUCCESS> p);
Rahul Ravikumara1a23e82018-11-20 17:12:08 -080034 }
35
Rahul Ravikumar2e3d5632018-10-09 15:52:58 -070036 public final class PeriodicWorkRequestKt {
37 ctor public PeriodicWorkRequestKt();
Jeff Gaston6edd4a42019-04-12 20:19:05 -040038 method public static inline <reified W extends androidx.work.ListenableWorker> androidx.work.PeriodicWorkRequest.Builder PeriodicWorkRequestBuilder(long repeatInterval, java.util.concurrent.TimeUnit repeatIntervalTimeUnit);
39 method @RequiresApi(26) public static inline <reified W extends androidx.work.ListenableWorker> androidx.work.PeriodicWorkRequest.Builder PeriodicWorkRequestBuilder(java.time.Duration repeatInterval);
40 method public static inline <reified W extends androidx.work.ListenableWorker> androidx.work.PeriodicWorkRequest.Builder PeriodicWorkRequestBuilder(long repeatInterval, java.util.concurrent.TimeUnit repeatIntervalTimeUnit, long flexTimeInterval, java.util.concurrent.TimeUnit flexTimeIntervalUnit);
41 method @RequiresApi(26) public static inline <reified W extends androidx.work.ListenableWorker> androidx.work.PeriodicWorkRequest.Builder PeriodicWorkRequestBuilder(java.time.Duration repeatInterval, java.time.Duration flexTimeInterval);
Rahul Ravikumar2e3d5632018-10-09 15:52:58 -070042 }
43
44}
45