示例#1
0
void check(JobInfoPtr info)
{
  if(info->isSuccess())
    cout << "SUCCESS: " << info->getMessage() << " prog=" << info->getCurrent()
         << "/" << info->getTotal() << endl;
  else
    cout << "FAILURE: " << info->getMessage() << endl;
}
示例#2
0
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;
}