Search in sources :

Example 1 with JobTrigger

use of com.firebase.jobdispatcher.JobTrigger in project sms-backup-plus by jberkel.

the class AlarmManagerDriver method schedule.

@Override
public int schedule(@NonNull Job job) {
    if (LOCAL_LOGV) {
        Log.v(TAG, "AlarmManagerDriver: schedule " + job);
    }
    final JobTrigger trigger = job.getTrigger();
    final long atTime = scheduleTime(trigger);
    if (atTime > 0) {
        alarmManager.set(RTC_WAKEUP, atTime, createPendingIntent(context, BackupType.fromName(job.getTag())));
        return SCHEDULE_RESULT_SUCCESS;
    } else {
        Log.w(TAG, "unsupported trigger for job " + job);
        return SCHEDULE_RESULT_UNSUPPORTED_TRIGGER;
    }
}
Also used : JobTrigger(com.firebase.jobdispatcher.JobTrigger)

Aggregations

JobTrigger (com.firebase.jobdispatcher.JobTrigger)1