Package org.robolectric.shadows
Class ShadowJobScheduler
- java.lang.Object
-
- org.robolectric.shadows.ShadowJobScheduler
-
- Direct Known Subclasses:
ShadowJobScheduler.ShadowJobSchedulerImpl
@Implements(value=android.app.job.JobScheduler.class, minSdk=21) public abstract class ShadowJobScheduler extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ShadowJobScheduler.ShadowJobSchedulerImpl
-
Constructor Summary
Constructors Constructor Description ShadowJobScheduler()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description protected abstract void
cancel(int jobId)
protected abstract void
cancelAll()
protected abstract int
enqueue(JobInfo job, JobWorkItem work)
abstract void
failOnJob(int jobId)
protected abstract List<JobInfo>
getAllPendingJobs()
abstract JobInfo
getPendingJob(int jobId)
protected abstract int
schedule(JobInfo job)
protected abstract int
scheduleAsPackage(JobInfo job, String packageName, int userId, String tag)
-
-
-
Method Detail
-
schedule
@Implementation protected abstract int schedule(JobInfo job)
-
scheduleAsPackage
@Implementation(minSdk=24) @HiddenApi protected abstract int scheduleAsPackage(JobInfo job, String packageName, int userId, String tag)
-
cancel
@Implementation protected abstract void cancel(int jobId)
-
cancelAll
@Implementation protected abstract void cancelAll()
-
getAllPendingJobs
@Implementation protected abstract List<JobInfo> getAllPendingJobs()
-
getPendingJob
@Implementation(minSdk=24) @HiddenApi public abstract JobInfo getPendingJob(int jobId)
-
enqueue
@Implementation(minSdk=26) protected abstract int enqueue(JobInfo job, JobWorkItem work)
-
failOnJob
public abstract void failOnJob(int jobId)
-
-