Skip to content
This repository was archived by the owner on Nov 8, 2023. It is now read-only.

Commit 83b63ca

Browse files
Treehugger RobotGerrit Code Review
authored andcommitted
Merge "Update WorkManager to 2.2.0-alpha01." into androidx-master-dev
2 parents 479f663 + 3d925d5 commit 83b63ca

File tree

12 files changed

+521
-1
lines changed

12 files changed

+521
-1
lines changed

buildSrc/src/main/kotlin/androidx/build/LibraryVersions.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,5 +109,5 @@ object LibraryVersions {
109109
val VIEWPAGER2 = Version("1.0.0-beta00")
110110
val WEAR = Version("1.1.0-alpha01")
111111
val WEBKIT = Version("1.1.0-alpha02")
112-
val WORK = Version("2.1.0")
112+
val WORK = Version("2.2.0-alpha01")
113113
}
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
// Signature format: 3.0
2+
package 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 com.google.common.util.concurrent.ListenableFuture<androidx.work.ListenableWorker.Result> startWork();
10+
property @Deprecated public kotlinx.coroutines.CoroutineDispatcher coroutineContext;
11+
}
12+
13+
public final class DataKt {
14+
ctor public DataKt();
15+
method public static inline androidx.work.Data workDataOf(kotlin.Pair<java.lang.String,?>... pairs);
16+
}
17+
18+
public final class ListenableFutureKt {
19+
ctor public ListenableFutureKt();
20+
}
21+
22+
public final class OneTimeWorkRequestKt {
23+
ctor public OneTimeWorkRequestKt();
24+
method public static inline <reified W extends androidx.work.ListenableWorker> androidx.work.OneTimeWorkRequest.Builder OneTimeWorkRequestBuilder();
25+
method public static inline androidx.work.OneTimeWorkRequest.Builder setInputMerger(androidx.work.OneTimeWorkRequest.Builder, kotlin.reflect.KClass<? extends androidx.work.InputMerger> inputMerger);
26+
}
27+
28+
public final class OperationKt {
29+
ctor public OperationKt();
30+
method public static suspend inline Object! await(androidx.work.Operation, kotlin.coroutines.Continuation<? super androidx.work.Operation.State.SUCCESS> p);
31+
}
32+
33+
public final class PeriodicWorkRequestKt {
34+
ctor public PeriodicWorkRequestKt();
35+
method public static inline <reified W extends androidx.work.ListenableWorker> androidx.work.PeriodicWorkRequest.Builder PeriodicWorkRequestBuilder(long repeatInterval, java.util.concurrent.TimeUnit repeatIntervalTimeUnit);
36+
method @RequiresApi(26) public static inline <reified W extends androidx.work.ListenableWorker> androidx.work.PeriodicWorkRequest.Builder PeriodicWorkRequestBuilder(java.time.Duration repeatInterval);
37+
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);
38+
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);
39+
}
40+
41+
}
42+

work/workmanager-ktx/api/res-2.2.0-alpha01.txt

Whitespace-only changes.
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
// Signature format: 3.0
2+
package 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 com.google.common.util.concurrent.ListenableFuture<androidx.work.ListenableWorker.Result> startWork();
10+
property @Deprecated public kotlinx.coroutines.CoroutineDispatcher coroutineContext;
11+
}
12+
13+
public final class DataKt {
14+
ctor public DataKt();
15+
method public static inline androidx.work.Data workDataOf(kotlin.Pair<java.lang.String,?>... pairs);
16+
}
17+
18+
@RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public enum DirectExecutor implements java.util.concurrent.Executor {
19+
method public void execute(Runnable command);
20+
enum_constant public static final androidx.work.DirectExecutor INSTANCE;
21+
}
22+
23+
public final class ListenableFutureKt {
24+
ctor public ListenableFutureKt();
25+
method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public static suspend inline <R> Object! await(com.google.common.util.concurrent.ListenableFuture<R>, kotlin.coroutines.Continuation<? super R> p);
26+
}
27+
28+
public final class OneTimeWorkRequestKt {
29+
ctor public OneTimeWorkRequestKt();
30+
method public static inline <reified W extends androidx.work.ListenableWorker> androidx.work.OneTimeWorkRequest.Builder OneTimeWorkRequestBuilder();
31+
method public static inline androidx.work.OneTimeWorkRequest.Builder setInputMerger(androidx.work.OneTimeWorkRequest.Builder, kotlin.reflect.KClass<? extends androidx.work.InputMerger> inputMerger);
32+
}
33+
34+
public final class OperationKt {
35+
ctor public OperationKt();
36+
method public static suspend inline Object! await(androidx.work.Operation, kotlin.coroutines.Continuation<? super androidx.work.Operation.State.SUCCESS> p);
37+
}
38+
39+
public final class PeriodicWorkRequestKt {
40+
ctor public PeriodicWorkRequestKt();
41+
method public static inline <reified W extends androidx.work.ListenableWorker> androidx.work.PeriodicWorkRequest.Builder PeriodicWorkRequestBuilder(long repeatInterval, java.util.concurrent.TimeUnit repeatIntervalTimeUnit);
42+
method @RequiresApi(26) public static inline <reified W extends androidx.work.ListenableWorker> androidx.work.PeriodicWorkRequest.Builder PeriodicWorkRequestBuilder(java.time.Duration repeatInterval);
43+
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);
44+
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);
45+
}
46+
47+
}
48+
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
// Signature format: 3.0
2+
package androidx.work {
3+
4+
public abstract class RxWorker extends androidx.work.ListenableWorker {
5+
ctor public RxWorker(android.content.Context, androidx.work.WorkerParameters);
6+
method @MainThread public abstract io.reactivex.Single<androidx.work.ListenableWorker.Result!> createWork();
7+
method protected io.reactivex.Scheduler getBackgroundScheduler();
8+
method public com.google.common.util.concurrent.ListenableFuture<androidx.work.ListenableWorker.Result!> startWork();
9+
}
10+
11+
}
12+

work/workmanager-rxjava2/api/res-2.2.0-alpha01.txt

Whitespace-only changes.
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
// Signature format: 3.0
2+
package androidx.work {
3+
4+
public abstract class RxWorker extends androidx.work.ListenableWorker {
5+
ctor public RxWorker(android.content.Context, androidx.work.WorkerParameters);
6+
method @MainThread public abstract io.reactivex.Single<androidx.work.ListenableWorker.Result!> createWork();
7+
method protected io.reactivex.Scheduler getBackgroundScheduler();
8+
method public com.google.common.util.concurrent.ListenableFuture<androidx.work.ListenableWorker.Result!> startWork();
9+
}
10+
11+
}
12+
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
// Signature format: 3.0
2+
package 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+
ctor public TestListenableWorkerBuilderKt();
31+
method public static inline <reified W extends androidx.work.ListenableWorker> androidx.work.testing.TestListenableWorkerBuilder<W> TestListenableWorkerBuilder(android.content.Context context, androidx.work.Data inputData = androidx.work.Data.EMPTY, java.util.List<java.lang.String> tags = emptyList(), int runAttemptCount = 1, java.util.List<? extends android.net.Uri> triggeredContentUris = emptyList(), java.util.List<java.lang.String> triggeredContentAuthorities = emptyList());
32+
}
33+
34+
public class TestWorkerBuilder<W extends androidx.work.Worker> extends androidx.work.testing.TestListenableWorkerBuilder<W> {
35+
method public static androidx.work.testing.TestWorkerBuilder<? extends androidx.work.Worker> from(android.content.Context, androidx.work.WorkRequest, java.util.concurrent.Executor);
36+
method public static <W extends androidx.work.Worker> androidx.work.testing.TestWorkerBuilder<W!> from(android.content.Context, Class<W!>, java.util.concurrent.Executor);
37+
}
38+
39+
public final class TestWorkerBuilderKt {
40+
ctor public 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, androidx.work.Data inputData = androidx.work.Data.EMPTY, java.util.List<java.lang.String> tags = emptyList(), int runAttemptCount = 1, java.util.List<? extends android.net.Uri> triggeredContentUris = emptyList(), java.util.List<java.lang.String> triggeredContentAuthorities = emptyList());
42+
}
43+
44+
public final class WorkManagerTestInitHelper {
45+
method @Deprecated public static androidx.work.testing.TestDriver? getTestDriver();
46+
method public static androidx.work.testing.TestDriver? getTestDriver(android.content.Context);
47+
method public static void initializeTestWorkManager(android.content.Context);
48+
method public static void initializeTestWorkManager(android.content.Context, androidx.work.Configuration);
49+
}
50+
51+
}
52+

work/workmanager-testing/api/res-2.2.0-alpha01.txt

Whitespace-only changes.
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
// Signature format: 3.0
2+
package 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+
ctor public TestListenableWorkerBuilderKt();
31+
method public static inline <reified W extends androidx.work.ListenableWorker> androidx.work.testing.TestListenableWorkerBuilder<W> TestListenableWorkerBuilder(android.content.Context context, androidx.work.Data inputData = androidx.work.Data.EMPTY, java.util.List<java.lang.String> tags = emptyList(), int runAttemptCount = 1, java.util.List<? extends android.net.Uri> triggeredContentUris = emptyList(), java.util.List<java.lang.String> triggeredContentAuthorities = emptyList());
32+
}
33+
34+
public class TestWorkerBuilder<W extends androidx.work.Worker> extends androidx.work.testing.TestListenableWorkerBuilder<W> {
35+
method public static androidx.work.testing.TestWorkerBuilder<? extends androidx.work.Worker> from(android.content.Context, androidx.work.WorkRequest, java.util.concurrent.Executor);
36+
method public static <W extends androidx.work.Worker> androidx.work.testing.TestWorkerBuilder<W!> from(android.content.Context, Class<W!>, java.util.concurrent.Executor);
37+
}
38+
39+
public final class TestWorkerBuilderKt {
40+
ctor public 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, androidx.work.Data inputData = androidx.work.Data.EMPTY, java.util.List<java.lang.String> tags = emptyList(), int runAttemptCount = 1, java.util.List<? extends android.net.Uri> triggeredContentUris = emptyList(), java.util.List<java.lang.String> triggeredContentAuthorities = emptyList());
42+
}
43+
44+
public final class WorkManagerTestInitHelper {
45+
method @Deprecated public static androidx.work.testing.TestDriver? getTestDriver();
46+
method public static androidx.work.testing.TestDriver? getTestDriver(android.content.Context);
47+
method public static void initializeTestWorkManager(android.content.Context);
48+
method public static void initializeTestWorkManager(android.content.Context, androidx.work.Configuration);
49+
}
50+
51+
}
52+

0 commit comments

Comments
 (0)