/frameworks/support/work/workmanager-test/src/main/java/androidx/work/test/ |
H A D | TestScheduler.java | 64 for (WorkSpec workSpec : workSpecs) { 65 mWorkSpecs.put(workSpec.id, workSpec); 86 WorkSpec workSpec = mWorkSpecs.get(workSpecId.toString()); 87 if (workSpec != null) { 88 scheduleInternal(Collections.singletonList(workSpec), false); 108 for (WorkSpec workSpec : workSpecs) { 109 if (!enforcingConstraints || !workSpec.hasConstraints()) { 110 if (workSpec.isPeriodic()) { 113 workSpec [all...] |
/frameworks/support/work/workmanager-ktx/src/androidTest/java/androidx/work/ |
H A D | 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 [all...] |
H A D | 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/ |
H A D | SystemJobInfoConverterTest.java | 73 WorkSpec workSpec = new WorkSpec(expectedWorkSpecId, TestWorker.class.getName()); 74 JobInfo jobInfo = mConverter.convert(workSpec, JOB_ID); 106 WorkSpec workSpec = new WorkSpec("id", TestWorker.class.getName()); 107 workSpec.setBackoffDelayDuration(expectedBackoffDelayDuration); 108 workSpec.backoffPolicy = BackoffPolicy.LINEAR; 109 JobInfo jobInfo = mConverter.convert(workSpec, JOB_ID); 118 WorkSpec workSpec = new WorkSpec("id", TestWorker.class.getName()); 119 workSpec.initialDelay = expectedInitialDelay; 120 JobInfo jobInfo = mConverter.convert(workSpec, JOB_ID); 127 WorkSpec workSpec [all...] |
/frameworks/support/work/workmanager-firebase/src/main/java/androidx/work/impl/background/firebase/ |
H A D | FirebaseJobScheduler.java | 68 for (WorkSpec workSpec : workSpecs) { 69 if (workSpec.calculateNextRunTime() > System.currentTimeMillis()) { 70 scheduleLater(workSpec); 72 scheduleNow(workSpec); 82 void scheduleNow(WorkSpec workSpec) { argument 83 Job job = mJobConverter.convert(workSpec); 84 Log.d(TAG, String.format("Scheduling work now, ID: %s", workSpec.id)); 91 private void scheduleLater(WorkSpec workSpec) { argument 98 Log.d(TAG, String.format("Scheduling work later, ID: %s", workSpec.id)); 99 PendingIntent pendingIntent = createScheduleLaterPendingIntent(workSpec); 111 createScheduleLaterPendingIntent(WorkSpec workSpec) argument [all...] |
H A D | FirebaseJobConverter.java | 54 Job convert(WorkSpec workSpec) { argument 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) { argument 67 if (Build.VERSION.SDK_INT >= 24 && workSpec.constraints.hasContentUriTriggers()) { 68 builder.setTrigger(createContentUriTriggers(workSpec)); 69 } else if (workSpec.isPeriodic()) { 70 builder.setTrigger(createPeriodicTrigger(workSpec)); 78 createContentUriTriggers(WorkSpec workSpec) argument 92 createPeriodicTrigger(WorkSpec workSpec) argument 104 createRetryStrategy(WorkSpec workSpec) argument 121 getConstraints(WorkSpec workSpec) argument [all...] |
H A D | FirebaseDelayedJobAlarmReceiver.java | 51 WorkSpec workSpec = database.workSpecDao().getWorkSpec(workSpecId); 52 if (workSpec != null) {
|
/frameworks/support/work/workmanager/src/main/java/androidx/work/impl/background/systemalarm/ |
H A D | SystemAlarmScheduler.java | 46 for (WorkSpec workSpec : workSpecs) { 47 scheduleWorkSpec(workSpec); 61 private void scheduleWorkSpec(@NonNull WorkSpec workSpec) { argument 62 Log.d(TAG, String.format("Scheduling work with workSpecId %s", workSpec.id)); 63 Intent scheduleIntent = CommandHandler.createScheduleWorkIntent(mContext, workSpec.id);
|
H A D | ConstraintsCommandHandler.java | 87 for (WorkSpec workSpec : eligibleWorkSpecs) { 88 String workSpecId = workSpec.id; 89 if (!workSpec.hasConstraints() 91 mEligibleWorkSpecs.add(workSpec); 95 for (WorkSpec workSpec : mEligibleWorkSpecs) { 96 String workSpecId = workSpec.id; 99 "Creating a delay_met command for workSpec with id (%s)", workSpecId));
|
H A D | ConstraintProxy.java | 76 for (WorkSpec workSpec : workSpecs) { 77 Constraints constraints = workSpec.constraints;
|
/frameworks/support/work/workmanager-firebase/src/androidTest/java/androidx/work/impl/background/firebase/ |
H A D | FirebaseJobConverterTest.java | 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; 95 Job job = mConverter.convert(workSpec); 107 WorkSpec workSpec = new WorkSpec("id", FirebaseTestWorker.class.getName()); 108 workSpec.initialDelay = givenInitialDelayDuration; 109 Job job = mConverter.convert(workSpec); 122 WorkSpec workSpec [all...] |
/frameworks/support/work/workmanager/src/main/java/androidx/work/impl/constraints/controllers/ |
H A D | BatteryChargingController.java | 34 boolean hasConstraint(@NonNull WorkSpec workSpec) { argument 35 return workSpec.constraints.requiresCharging();
|
H A D | BatteryNotLowController.java | 34 boolean hasConstraint(@NonNull WorkSpec workSpec) { argument 35 return workSpec.constraints.requiresBatteryNotLow();
|
H A D | StorageNotLowController.java | 34 boolean hasConstraint(@NonNull WorkSpec workSpec) { argument 35 return workSpec.constraints.requiresStorageNotLow();
|
H A D | NetworkConnectedController.java | 44 boolean hasConstraint(@NonNull WorkSpec workSpec) { argument 45 return workSpec.constraints.getRequiredNetworkType() == CONNECTED;
|
H A D | NetworkMeteredController.java | 42 boolean hasConstraint(@NonNull WorkSpec workSpec) { argument 43 return workSpec.constraints.getRequiredNetworkType() == METERED;
|
H A D | NetworkNotRoamingController.java | 42 boolean hasConstraint(@NonNull WorkSpec workSpec) { argument 43 return workSpec.constraints.getRequiredNetworkType() == NOT_ROAMING;
|
H A D | NetworkUnmeteredController.java | 38 boolean hasConstraint(@NonNull WorkSpec workSpec) { argument 39 return workSpec.constraints.getRequiredNetworkType() == UNMETERED;
|
H A D | ConstraintController.java | 67 abstract boolean hasConstraint(@NonNull WorkSpec workSpec); argument 79 for (WorkSpec workSpec : workSpecs) { 80 if (hasConstraint(workSpec)) { 81 mMatchingWorkSpecIds.add(workSpec.id);
|
/frameworks/support/work/workmanager/src/main/java/androidx/work/impl/background/systemjob/ |
H A D | SystemJobInfoConverter.java | 65 * @param workSpec The {@link WorkSpec} to convert 69 JobInfo convert(WorkSpec workSpec, int jobId) { argument 70 Constraints constraints = workSpec.constraints; 74 extras.putString(EXTRA_WORK_SPEC_ID, workSpec.id); 75 extras.putBoolean(EXTRA_IS_PERIODIC, workSpec.isPeriodic()); 84 int backoffPolicy = workSpec.backoffPolicy == BackoffPolicy.LINEAR 86 builder.setBackoffCriteria(workSpec.backoffDelayDuration, backoffPolicy); 89 if (workSpec.isPeriodic()) { 91 builder.setPeriodic(workSpec.intervalDuration, workSpec [all...] |
H A D | SystemJobScheduler.java | 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. 123 public void scheduleInternal(WorkSpec workSpec, int jobId) { argument 124 JobInfo jobInfo = mSystemJobInfoConverter.convert(workSpec, jobId); 125 Log.d(TAG, String.format("Scheduling work ID %s Job ID %s", workSpec.id, jobId));
|
/frameworks/support/work/workmanager/src/main/java/androidx/work/impl/background/greedy/ |
H A D | GreedyScheduler.java | 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()) { 79 Log.d(TAG, String.format("Starting tracking for %s", workSpec.id)); 80 mConstrainedWorkSpecs.add(workSpec); 83 mWorkManagerImpl.startWork(workSpec.id);
|
/frameworks/support/work/workmanager/src/main/java/androidx/work/impl/model/ |
H A D | WorkSpec.java | 242 WorkSpec workSpec = (WorkSpec) o; 244 if (initialDelay != workSpec.initialDelay) return false; 245 if (intervalDuration != workSpec.intervalDuration) return false; 246 if (flexDuration != workSpec.flexDuration) return false; 247 if (runAttemptCount != workSpec.runAttemptCount) return false; 248 if (backoffDelayDuration != workSpec.backoffDelayDuration) return false; 249 if (periodStartTime != workSpec.periodStartTime) return false; 250 if (minimumRetentionDuration != workSpec.minimumRetentionDuration) return false; 251 if (scheduleRequestedAt != workSpec.scheduleRequestedAt) return false; 252 if (!id.equals(workSpec [all...] |
/frameworks/support/work/workmanager/src/main/java/androidx/work/impl/utils/ |
H A D | EnqueueRunnable.java | 241 WorkSpec workSpec = work.getWorkSpec(); 245 workSpec.state = FAILED; 247 workSpec.state = CANCELLED; 249 workSpec.state = BLOCKED; 254 workSpec.periodStartTime = currentTimeMillis; 258 tryDelegateConstrainedWorkSpec(workSpec); 262 if (workSpec.state == ENQUEUED) { 266 workDatabase.workSpecDao().insertWorkSpec(workSpec); 286 private static void tryDelegateConstrainedWorkSpec(WorkSpec workSpec) { argument 289 Constraints constraints = workSpec [all...] |
/frameworks/support/work/workmanager/src/androidTest/java/androidx/work/impl/background/greedy/ |
H A D | GreedySchedulerTest.java | 67 WorkSpec workSpec = getWorkSpec(work); 68 mGreedyScheduler.schedule(workSpec); 69 verify(mWorkManagerImpl).startWork(workSpec.id);
|