package Ġnet . id ik . less me . model . job Ċ Ċ import Ġcom . bir bit . android . job queue . Job Manager Ċ import Ġcom . bir bit . android . job queue . config . Configuration Ċ import Ġnet . id ik . less me . core . Core Ċ import Ġnet . id ik . less me . model . job . jobs . Base Job Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġlin sh ua ib in Ġon Ġ 2 8 / 0 3 / 2 0 1 7 . Ċ Ġ*/ Ċ Ċ object ĠJob Manager Ġ{ ĊĊĠĠĠ Ġval Ġjob Manager : ĠJob Manager Ġ= ĠJob Manager ( Configuration . Builder ( Core . instance ). build ()) ĊĊĠĠĠ Ġfun Ġschedule ( job : ĠI Job ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( job ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠBase Job Ġ-> Ġjob Manager . add Job In Background ( job ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ // ĠĠĠ Ġfun Ġcancel ( job : ĠI Job ) Ġ{ Ċ // ĠĠĠĠĠĠĠ Ġwhen Ġ( job ) Ġ{ Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠBase Job Ġ-> Ġjob Manager . cancel Jobs In Background ( null , ĠTag Constraint . ANY , Ġjob .) Ċ // ĠĠĠĠĠĠĠ Ġ} Ċ // ĠĠĠ Ġ} Ċ Ċ } ĊĊ