/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);
|
/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 | 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 | StorageNotLowController.java | 34 boolean hasConstraint(@NonNull WorkSpec workSpec) { argument 35 return workSpec.constraints.requiresStorageNotLow();
|
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/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-firebase/src/main/java/androidx/work/impl/background/firebase/ |
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 | 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...] |
/frameworks/support/work/workmanager/src/androidTest/java/androidx/work/impl/constraints/controllers/ |
H A D | ConstraintControllerTest.java | 253 boolean hasConstraint(@NonNull WorkSpec workSpec) { argument 254 return workSpec.constraints.requiresDeviceIdle();
|
/frameworks/support/work/workmanager/src/main/java/androidx/work/ |
H A D | WorkRequest.java | 60 protected WorkRequest(@NonNull UUID id, @NonNull WorkSpec workSpec, @NonNull Set<String> tags) { argument 62 mWorkSpec = workSpec;
|
/frameworks/support/work/workmanager/src/main/java/androidx/work/impl/ |
H A D | WorkerWrapper.java | 380 @NonNull WorkSpec workSpec, 382 String workerClassName = workSpec.workerClassName; 383 UUID workSpecId = UUID.fromString(workSpec.id); 379 workerFromWorkSpec(@onNull Context context, @NonNull WorkSpec workSpec, @NonNull Extras extras) argument
|
/frameworks/support/work/workmanager/src/main/java/androidx/work/impl/model/ |
H A D | WorkSpecDao.java | 44 * @param workSpec The WorkSpec to insert. 47 void insertWorkSpec(WorkSpec workSpec); argument
|