Android APIs
Added in API level 21


JobInfo Container of data passed to the JobScheduler fully encapsulating the parameters required to schedule work against the calling application. 
JobInfo.Builder Builder class for constructing JobInfo objects. 
JobParameters Contains the parameters used to configure/identify your job. 
JobScheduler This is an API for scheduling various types of jobs against the framework that will be executed in your application's own process. 

Entry point for the callback from the JobScheduler