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 java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classShadowJobScheduler.ShadowJobSchedulerImpl
-
Constructor Summary
Constructors Constructor Description ShadowJobScheduler()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description protected abstract voidcancel(int jobId)protected abstract voidcancelAll()protected abstract intenqueue(android.app.job.JobInfo job, android.app.job.JobWorkItem work)abstract voidfailOnJob(int jobId)protected abstract java.util.List<android.app.job.JobInfo>getAllPendingJobs()abstract android.app.job.JobInfogetPendingJob(int jobId)protected abstract intschedule(android.app.job.JobInfo job)
-
-
-
Method Detail
-
schedule
@Implementation protected abstract int schedule(android.app.job.JobInfo job)
-
cancel
@Implementation protected abstract void cancel(int jobId)
-
cancelAll
@Implementation protected abstract void cancelAll()
-
getAllPendingJobs
@Implementation protected abstract java.util.List<android.app.job.JobInfo> getAllPendingJobs()
-
getPendingJob
@Implementation(minSdk=24) @HiddenApi public abstract android.app.job.JobInfo getPendingJob(int jobId)
-
enqueue
@Implementation(minSdk=26) protected abstract int enqueue(android.app.job.JobInfo job, android.app.job.JobWorkItem work)
-
failOnJob
public abstract void failOnJob(int jobId)
-
-