void testStatus(Job &j) { JobInfoPtr info = j.getInfo(); if(info->isBusy()) cout << "Busy!"; else if(!info->hasStarted()) cout << "Not started yet!"; else if(info->isSuccess()) cout << "Success!"; else if(info->isError()) cout << "Failure: " << info->getMessage(); else if(info->isAbort()) cout << "Abort!"; cout << " - progress " << info->getCurrent() << "/" << info->getTotal() << endl; }