package Ġcom . example . c ata gent tracker . worker Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroidx . work . Data Ċ import Ġandroidx . work . Worker Ċ import Ġandroidx . work . Worker Parameters Ċ Ċ class ĠCat L itter Box Sit ting Worker ( ĊĠĠĠ Ġcontext : ĠContext , ĊĠĠĠ Ġworker Parameters : ĠWorker Parameters Ċ ) Ġ: ĠWorker ( context , Ġworker Parameters ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġdo Work (): ĠResult Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcat Agent Id Ġ= Ġinput Data . getString ( INPUT _ DATA _ CAT _ AGENT _ ID ) ĊĠĠĠĠĠĠĠ ĠThread . sleep ( 3 0 0 0 L ) ĊĠĠĠĠĠĠĠ Ġval Ġoutput Data Ġ= ĠData . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. putString ( OUTPUT _ DATA _ CAT _ AGENT _ ID , Ġcat Agent Id ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġreturn ĠResult . success ( output Data ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠINPUT _ DATA _ CAT _ AGENT _ ID Ġ= Ġ" in Id " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠOUTPUT _ DATA _ CAT _ AGENT _ ID Ġ= Ġ" out Id " ĊĠĠĠ Ġ} Ċ } Ċ