Home | History | Annotate | Download | only in firebase

Lines Matching refs:workSpec

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);
84 Log.d(TAG, String.format("Scheduling work now, ID: %s", workSpec.id));
91 private void scheduleLater(WorkSpec workSpec) {
98 Log.d(TAG, String.format("Scheduling work later, ID: %s", workSpec.id));
99 PendingIntent pendingIntent = createScheduleLaterPendingIntent(workSpec);
103 long triggerAtMillis = workSpec.calculateNextRunTime();
111 private PendingIntent createScheduleLaterPendingIntent(WorkSpec workSpec) {
113 intent.putExtra(FirebaseDelayedJobAlarmReceiver.WORKSPEC_ID_KEY, workSpec.id);