HomeSort by relevance Sort by last modified time
    Searched refs:workSpec (Results 1 - 25 of 38) sorted by null

1 2

  /frameworks/support/work/workmanager-test/src/main/java/androidx/work/test/
TestScheduler.java 28 import androidx.work.impl.model.WorkSpec;
49 private final Map<String, WorkSpec> mWorkSpecs;
58 public void schedule(WorkSpec... workSpecs) {
64 for (WorkSpec workSpec : workSpecs) {
65 mWorkSpecs.put(workSpec.id, workSpec);
86 WorkSpec workSpec = mWorkSpecs.get(workSpecId.toString());
87 if (workSpec != null)
    [all...]
  /frameworks/support/work/workmanager-ktx/src/androidTest/java/androidx/work/
PeriodicWorkRequestTest.kt 38 assertEquals(workRequest.workSpec.workerClassName, TestWorker::class.java.name)
39 assertEquals(workRequest.workSpec.isPeriodic, true)
40 assertEquals(workRequest.workSpec.intervalDuration, TimeUnit.MINUTES.toMillis(15))
41 assertEquals(workRequest.workSpec.flexDuration, TimeUnit.MINUTES.toMillis(15))
50 assertEquals(workRequest.workSpec.workerClassName, TestWorker::class.java.name)
51 assertEquals(workRequest.workSpec.isPeriodic, true)
52 assertEquals(workRequest.workSpec.intervalDuration, repeatInterval.toMillis())
53 assertEquals(workRequest.workSpec.flexDuration, repeatInterval.toMillis())
64 assertEquals(workRequest.workSpec.workerClassName, TestWorker::class.java.name)
65 assertEquals(workRequest.workSpec.isPeriodic, true
    [all...]
OneTimeWorkRequestTest.kt 34 assertEquals(request.workSpec.workerClassName, TestWorker::class.java.name)
35 assertEquals(request.workSpec.inputMergerClassName,
43 assertEquals(request.workSpec.workerClassName, TestWorker::class.java.name)
44 assertEquals(request.workSpec.inputMergerClassName,
  /frameworks/support/work/workmanager/src/androidTest/java/androidx/work/impl/background/systemjob/
SystemJobInfoConverterTest.java 44 import androidx.work.impl.model.WorkSpec;
73 WorkSpec workSpec = new WorkSpec(expectedWorkSpecId, TestWorker.class.getName());
74 JobInfo jobInfo = mConverter.convert(workSpec, JOB_ID);
85 new WorkSpec("id", TestWorker.class.getName()), JOB_ID);
99 mConverter.convert(new WorkSpec("id", TestWorker.class.getName()), JOB_ID);
106 WorkSpec workSpec = new WorkSpec("id", TestWorker.class.getName())
    [all...]
  /frameworks/support/work/workmanager-firebase/src/main/java/androidx/work/impl/background/firebase/
FirebaseJobScheduler.java 29 import androidx.work.impl.model.WorkSpec;
67 public void schedule(WorkSpec... workSpecs) {
68 for (WorkSpec workSpec : workSpecs) {
69 if (workSpec.calculateNextRunTime() > System.currentTimeMillis()) {
70 scheduleLater(workSpec);
72 scheduleNow(workSpec);
82 void scheduleNow(WorkSpec workSpec) {
83 Job job = mJobConverter.convert(workSpec);
    [all...]
FirebaseJobConverter.java 27 import androidx.work.impl.model.WorkSpec;
43 * Converts a {@link WorkSpec} into a {@link Job}.
54 Job convert(WorkSpec workSpec) {
57 .setTag(workSpec.id)
60 .setRetryStrategy(createRetryStrategy(workSpec))
61 .setConstraints(getConstraints(workSpec));
62 setExecutionTrigger(builder, workSpec);
66 private void setExecutionTrigger(Job.Builder builder, WorkSpec workSpec) {
    [all...]
FirebaseDelayedJobAlarmReceiver.java 28 import androidx.work.impl.model.WorkSpec;
31 * Schedules a {@link WorkSpec} after an initial delay with {@link FirebaseJobScheduler}
51 WorkSpec workSpec = database.workSpecDao().getWorkSpec(workSpecId);
52 if (workSpec != null) {
55 Log.e(TAG, "WorkSpec not found! Cannot schedule!");
  /frameworks/support/work/workmanager/src/main/java/androidx/work/impl/background/systemalarm/
SystemAlarmScheduler.java 26 import androidx.work.impl.model.WorkSpec;
45 public void schedule(WorkSpec... workSpecs) {
46 for (WorkSpec workSpec : workSpecs) {
47 scheduleWorkSpec(workSpec);
61 private void scheduleWorkSpec(@NonNull WorkSpec workSpec) {
62 Log.d(TAG, String.format("Scheduling work with workSpecId %s", workSpec.id));
63 Intent scheduleIntent = CommandHandler.createScheduleWorkIntent(mContext, workSpec.id);
ConstraintsCommandHandler.java 27 import androidx.work.impl.model.WorkSpec;
34 * Typically this happens for WorkSpec's for which we have pending alarms.
46 private final List<WorkSpec> mEligibleWorkSpecs;
68 List<WorkSpec> candidates = mDispatcher.getWorkManager().getWorkDatabase()
73 List<WorkSpec> eligibleWorkSpecs = new ArrayList<>(candidates.size());
74 for (WorkSpec candidate: candidates) {
75 if (candidate.scheduleRequestedAt != WorkSpec.SCHEDULE_NOT_REQUESTED_YET) {
83 // This needs to be done to populate matching WorkSpec ids in every constraint
87 for (WorkSpec workSpec : eligibleWorkSpecs)
    [all...]
ConstraintProxy.java 26 import androidx.work.impl.model.WorkSpec;
65 * Enables/Disables proxies based on constraints in {@link WorkSpec}s
68 * @param workSpecs list of {@link WorkSpec}s to update proxies against
70 static void updateAll(Context context, List<WorkSpec> workSpecs) {
76 for (WorkSpec workSpec : workSpecs) {
77 Constraints constraints = workSpec.constraints;
  /frameworks/support/work/workmanager-firebase/src/androidTest/java/androidx/work/impl/background/firebase/
FirebaseJobConverterTest.java 40 import androidx.work.impl.model.WorkSpec;
78 WorkSpec workSpec = new WorkSpec(expectedWorkSpecId, FirebaseTestWorker.class.getName());
79 Job job = mConverter.convert(workSpec);
92 WorkSpec workSpec = new WorkSpec("id", FirebaseTestWorker.class.getName());
93 workSpec.setBackoffDelayDuration(givenBackoffDelayDuration);
94 workSpec.backoffPolicy = BackoffPolicy.LINEAR
    [all...]
  /frameworks/support/work/workmanager/src/main/java/androidx/work/impl/constraints/controllers/
BatteryChargingController.java 22 import androidx.work.impl.model.WorkSpec;
34 boolean hasConstraint(@NonNull WorkSpec workSpec) {
35 return workSpec.constraints.requiresCharging();
BatteryNotLowController.java 22 import androidx.work.impl.model.WorkSpec;
34 boolean hasConstraint(@NonNull WorkSpec workSpec) {
35 return workSpec.constraints.requiresBatteryNotLow();
StorageNotLowController.java 22 import androidx.work.impl.model.WorkSpec;
34 boolean hasConstraint(@NonNull WorkSpec workSpec) {
35 return workSpec.constraints.requiresStorageNotLow();
NetworkConnectedController.java 27 import androidx.work.impl.model.WorkSpec;
44 boolean hasConstraint(@NonNull WorkSpec workSpec) {
45 return workSpec.constraints.getRequiredNetworkType() == CONNECTED;
NetworkMeteredController.java 28 import androidx.work.impl.model.WorkSpec;
42 boolean hasConstraint(@NonNull WorkSpec workSpec) {
43 return workSpec.constraints.getRequiredNetworkType() == METERED;
NetworkNotRoamingController.java 28 import androidx.work.impl.model.WorkSpec;
42 boolean hasConstraint(@NonNull WorkSpec workSpec) {
43 return workSpec.constraints.getRequiredNetworkType() == NOT_ROAMING;
NetworkUnmeteredController.java 26 import androidx.work.impl.model.WorkSpec;
38 boolean hasConstraint(@NonNull WorkSpec workSpec) {
39 return workSpec.constraints.getRequiredNetworkType() == UNMETERED;
ConstraintController.java 23 import androidx.work.impl.model.WorkSpec;
44 * @param workSpecIds A list of {@link WorkSpec} IDs that may have become eligible to run
51 * @param workSpecIds A list of {@link WorkSpec} IDs that have become ineligible to run
67 abstract boolean hasConstraint(@NonNull WorkSpec workSpec);
72 * Replaces the list of {@link WorkSpec}s to monitor constraints for.
74 * @param workSpecs A list of {@link WorkSpec}s to monitor constraints for
76 public void replace(@NonNull List<WorkSpec> workSpecs) {
79 for (WorkSpec workSpec : workSpecs)
    [all...]
  /frameworks/support/work/workmanager/src/main/java/androidx/work/impl/background/systemjob/
SystemJobInfoConverter.java 37 import androidx.work.impl.model.WorkSpec;
40 * Converts a {@link WorkSpec} into a JobInfo.
61 * Converts a {@link WorkSpec} into a {@link JobInfo}.
65 * @param workSpec The {@link WorkSpec} to convert
67 * @return The {@link JobInfo} representing the same information as the {@link WorkSpec}
69 JobInfo convert(WorkSpec workSpec, int jobId) {
70 Constraints constraints = workSpec.constraints;
74 extras.putString(EXTRA_WORK_SPEC_ID, workSpec.id)
    [all...]
SystemJobScheduler.java 33 import androidx.work.impl.model.WorkSpec;
74 public void schedule(WorkSpec... workSpecs) {
77 for (WorkSpec workSpec : workSpecs) {
82 .getSystemIdInfo(workSpec.id);
89 SystemIdInfo newSystemIdInfo = new SystemIdInfo(workSpec.id, jobId);
95 scheduleInternal(workSpec, jobId);
107 scheduleInternal(workSpec, nextJobId);
120 * @param workSpec The {@link WorkSpec} to schedule with JobScheduler
    [all...]
  /frameworks/support/work/workmanager/src/main/java/androidx/work/impl/background/greedy/
GreedyScheduler.java 32 import androidx.work.impl.model.WorkSpec;
51 private List<WorkSpec> mConstrainedWorkSpecs = new ArrayList<>();
67 public synchronized void schedule(WorkSpec... workSpecs) {
70 for (WorkSpec workSpec : workSpecs) {
71 if (workSpec.state == State.ENQUEUED
72 && !workSpec.isPeriodic()
73 && workSpec.initialDelay == 0L) {
74 if (workSpec.hasConstraints()) {
78 || !workSpec.constraints.hasContentUriTriggers())
    [all...]
  /frameworks/support/work/workmanager/src/main/java/androidx/work/impl/model/
WorkSpec.java 56 public class WorkSpec {
57 private static final String TAG = "WorkSpec";
120 public WorkSpec(@NonNull String id, @NonNull String workerClassName) {
193 * Calculates the UTC time at which this {@link WorkSpec} should be allowed to run.
215 * @return UTC time at which this {@link WorkSpec} should be allowed to run.
231 * @return <code>true</code> if the {@link WorkSpec} has constraints.
242 WorkSpec workSpec = (WorkSpec) o;
244 if (initialDelay != workSpec.initialDelay) return false
    [all...]
  /frameworks/support/work/workmanager/src/main/java/androidx/work/impl/utils/
EnqueueRunnable.java 48 import androidx.work.impl.model.WorkSpec;
86 * Adds the {@link WorkSpec}'s to the datastore, parent first.
149 * Enqueues the {@link WorkSpec}'s while keeping track of the prerequisites.
173 WorkSpec prerequisiteWorkSpec = workDatabase.workSpecDao().getWorkSpec(id);
196 List<WorkSpec.IdAndState> existingWorkSpecIdAndStates =
204 for (WorkSpec.IdAndState idAndState : existingWorkSpecIdAndStates) {
221 for (WorkSpec.IdAndState idAndState : existingWorkSpecIdAndStates) {
232 for (WorkSpec.IdAndState idAndState : existingWorkSpecIdAndStates) {
241 WorkSpec workSpec = work.getWorkSpec()
    [all...]
  /frameworks/support/work/workmanager/src/androidTest/java/androidx/work/impl/background/greedy/
GreedySchedulerTest.java 33 import androidx.work.impl.model.WorkSpec;
67 WorkSpec workSpec = getWorkSpec(work);
68 mGreedyScheduler.schedule(workSpec);
69 verify(mWorkManagerImpl).startWork(workSpec.id);
79 verify(mMockWorkConstraintsTracker, never()).replace(ArgumentMatchers.<WorkSpec>anyList());
89 verify(mMockWorkConstraintsTracker, never()).replace(ArgumentMatchers.<WorkSpec>anyList());

Completed in 1222 milliseconds

1 2