Searched defs:workSpec (Results 1 - 18 of 18) sorted by relevance

/frameworks/support/work/workmanager/src/main/java/androidx/work/impl/background/systemalarm/
H A DSystemAlarmScheduler.java46 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 DBatteryChargingController.java34 boolean hasConstraint(@NonNull WorkSpec workSpec) { argument
35 return workSpec.constraints.requiresCharging();
H A DBatteryNotLowController.java34 boolean hasConstraint(@NonNull WorkSpec workSpec) { argument
35 return workSpec.constraints.requiresBatteryNotLow();
H A DNetworkConnectedController.java44 boolean hasConstraint(@NonNull WorkSpec workSpec) { argument
45 return workSpec.constraints.getRequiredNetworkType() == CONNECTED;
H A DNetworkMeteredController.java42 boolean hasConstraint(@NonNull WorkSpec workSpec) { argument
43 return workSpec.constraints.getRequiredNetworkType() == METERED;
H A DNetworkNotRoamingController.java42 boolean hasConstraint(@NonNull WorkSpec workSpec) { argument
43 return workSpec.constraints.getRequiredNetworkType() == NOT_ROAMING;
H A DNetworkUnmeteredController.java38 boolean hasConstraint(@NonNull WorkSpec workSpec) { argument
39 return workSpec.constraints.getRequiredNetworkType() == UNMETERED;
H A DStorageNotLowController.java34 boolean hasConstraint(@NonNull WorkSpec workSpec) { argument
35 return workSpec.constraints.requiresStorageNotLow();
H A DConstraintController.java67 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 DSystemJobInfoConverter.java65 * @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 DSystemJobScheduler.java77 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 DEnqueueRunnable.java241 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 DFirebaseJobConverter.java54 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 DFirebaseJobScheduler.java68 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 DConstraintControllerTest.java253 boolean hasConstraint(@NonNull WorkSpec workSpec) { argument
254 return workSpec.constraints.requiresDeviceIdle();
/frameworks/support/work/workmanager/src/main/java/androidx/work/
H A DWorkRequest.java60 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 DWorkerWrapper.java380 @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 DWorkSpecDao.java44 * @param workSpec The WorkSpec to insert.
47 void insertWorkSpec(WorkSpec workSpec); argument

Completed in 168 milliseconds