Lines Matching defs:OneTimeWorkRequest

49  * <p>There are two types of work supported by WorkManager: {@link OneTimeWorkRequest} and
55 * workManager.enqueue(new OneTimeWorkRequest.Builder(FooWorker.class).build());}</pre>
62 * WorkRequest request = new OneTimeWorkRequest.Builder(FooWorker.class).build();
71 * WorkRequest request = new OneTimeWorkRequest.Builder(FooWorker.class).build();
79 * WorkRequest request1 = new OneTimeWorkRequest.Builder(FooWorker.class).build();
80 * WorkRequest request2 = new OneTimeWorkRequest.Builder(BarWorker.class).build();
81 * WorkRequest request3 = new OneTimeWorkRequest.Builder(BazWorker.class).build();
84 * Each call to {@link #beginWith(OneTimeWorkRequest...)} or {@link #beginWith(List)} returns a
86 * {@link WorkContinuation#then(OneTimeWorkRequest...)} or {@link WorkContinuation#then(List)} to
113 * {@link #beginUniqueWork(String, ExistingWorkPolicy, OneTimeWorkRequest...)}).
160 * Begins a chain of {@link OneTimeWorkRequest}, which can be enqueued together in the future
163 * @param work One or more {@link OneTimeWorkRequest} to start a chain of work
165 * {@link OneTimeWorkRequest}
167 public final WorkContinuation beginWith(@NonNull OneTimeWorkRequest...work) {
172 * Begins a chain of {@link OneTimeWorkRequest}, which can be enqueued together in the future
175 * @param work One or more {@link OneTimeWorkRequest} to start a chain of work
177 * {@link OneTimeWorkRequest}
179 public abstract WorkContinuation beginWith(@NonNull List<OneTimeWorkRequest> work);
195 * @param work One or more {@link OneTimeWorkRequest} to enqueue. {@code REPLACE} ensures that
207 @NonNull OneTimeWorkRequest... work) {
225 * @param work One or more {@link OneTimeWorkRequest} to enqueue. {@code REPLACE} ensures that
237 @NonNull List<OneTimeWorkRequest> work);
300 * {@link OneTimeWorkRequest.Builder#keepResultsForAtLeast(long, TimeUnit)} policy.