RunningJob jobToKill = jc.getJob(new JobID(jobToKillInfo.jobidS, jobToKillInfo.jobidN));
if (null == jobToKill) {
_logger.error("Couldn't find this job: " + jobToKillInfo.jobidS + "_" + jobToKillInfo.jobidN + " / " + new JobID(jobToKillInfo.jobidS, jobToKillInfo.jobidN).toString());
return false;
}
jobToKill.killJob();
int nRuns = 0;
while (!checkRunningJobs(jobToKillInfo)) {
try { Thread.sleep(5000); } catch (Exception e) {}
if (++nRuns > 24) { // bail out after 2 minutes