blob: 5873b39b318384477a4e96614a8f285a9cc2cb6a [file] [log] [blame]
Rahul Ravikumarb29c1de2019-12-04 12:20:34 -08001// Signature format: 3.0
2package androidx.work {
3
4 public abstract class CoroutineWorker extends androidx.work.ListenableWorker {
5 ctor public CoroutineWorker(android.content.Context appContext, androidx.work.WorkerParameters params);
6 method public abstract suspend Object doWork(kotlin.coroutines.Continuation<? super androidx.work.ListenableWorker.Result> p);
7 method @Deprecated public kotlinx.coroutines.CoroutineDispatcher getCoroutineContext();
8 method public final void onStopped();
9 method public final suspend Object! setForeground(androidx.work.ForegroundInfo foregroundInfo, kotlin.coroutines.Continuation<? super kotlin.Unit> p);
10 method public final suspend Object! setProgress(androidx.work.Data data, kotlin.coroutines.Continuation<? super kotlin.Unit> p);
11 method public final com.google.common.util.concurrent.ListenableFuture<androidx.work.ListenableWorker.Result> startWork();
12 property @Deprecated public kotlinx.coroutines.CoroutineDispatcher coroutineContext;
13 }
14
15 public final class DataKt {
16 ctor public DataKt();
17 method public static inline <reified T> boolean hasKeyWithValueOfType(androidx.work.Data, String key);
18 method public static inline androidx.work.Data workDataOf(kotlin.Pair<java.lang.String,?>... pairs);
19 }
20
21 public final class ListenableFutureKt {
22 ctor public ListenableFutureKt();
23 }
24
25 public final class OneTimeWorkRequestKt {
26 ctor public OneTimeWorkRequestKt();
27 method public static inline <reified W extends androidx.work.ListenableWorker> androidx.work.OneTimeWorkRequest.Builder OneTimeWorkRequestBuilder();
28 method public static inline androidx.work.OneTimeWorkRequest.Builder setInputMerger(androidx.work.OneTimeWorkRequest.Builder, kotlin.reflect.KClass<? extends androidx.work.InputMerger> inputMerger);
29 }
30
31 public final class OperationKt {
32 ctor public OperationKt();
33 method public static suspend inline Object! await(androidx.work.Operation, kotlin.coroutines.Continuation<? super androidx.work.Operation.State.SUCCESS> p);
34 }
35
36 public final class PeriodicWorkRequestKt {
37 ctor public PeriodicWorkRequestKt();
38 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);
42 }
43
44}
45