Class 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​(android.app.job.JobInfo job, android.app.job.JobWorkItem work)  
      abstract void failOnJob​(int jobId)  
      protected abstract java.util.List<android.app.job.JobInfo> getAllPendingJobs()  
      abstract android.app.job.JobInfo getPendingJob​(int jobId)  
      protected abstract int schedule​(android.app.job.JobInfo job)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ShadowJobScheduler

        public ShadowJobScheduler()
    • 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)