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
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)
-
Constructor Details
-
ShadowJobScheduler
public ShadowJobScheduler()
-
-
Method Details
-
schedule
-
scheduleAsPackage
@Implementation(minSdk=24) @HiddenApi protected abstract int scheduleAsPackage(JobInfo job, String packageName, int userId, String tag) -
cancel
-
cancelAll
-
getAllPendingJobs
-
getPendingJob
-
enqueue
-
failOnJob
public abstract void failOnJob(int jobId)
-