26 #include "gapi_job_operations.h"
35 TGridJobStatus *TAlienJob::GetJobStatus()
const
40 GAPI_JOBARRAY *gjobarray = gapi_queryjobs(
"-",
"%",
"-",
"-",
"-",
"-",
41 jobID.Data(),
"-",
"-");
46 if (gjobarray->size() == 0) {
51 TAlienJobStatus *status =
new TAlienJobStatus();
53 GAPI_JOB gjob = gjobarray->at(0);
54 std::map<std::string, std::string>::const_iterator iter = gjob.gapi_jobmap.begin();
55 for (; iter != gjob.gapi_jobmap.end(); ++iter) {
56 status->fStatus.Add(
new TObjString(iter->first.c_str()),
new TObjString(iter->second.c_str()));
68 Bool_t TAlienJob::Cancel()
71 return gGrid->Kill((TGridJob*)
this);
73 Error(
"Cancel",
"No GRID connection (gGrid=0)");
81 Bool_t TAlienJob::Resubmit()
84 return gGrid->Resubmit((TGridJob*)
this);
86 Error(
"Cancel",
"No GRID connection (gGrid=0)");