if (job.getSequenceCode() == null) {
ctx.setSeqCode(new SeqCode(SeqCode.CREAM, "no_seqcodes_with_cream_execute_" + cmd.getId() + "_" + phase));
} else {
SeqCode sc = new SeqCode(SeqCode.CREAMWMS, job.getSequenceCode());
sc.incrementSeqCode(new Sources(Sources.CREAM_EXECUTOR));
job.setSequenceCode(sc.toString());
ctx.setSeqCode(sc);
if (jobDB != null && !JobCommandConstant.JOB_PURGE.equals(cmd.getName())) {
try {
jobDB.update(job);
} catch (DatabaseException ex) {
throw new LBException(ex.getMessage());
}
}
}
ctx.setSource(new Sources(Sources.CREAM_EXECUTOR));
ctx.setUser(cmd.getUserId());
Jobid jobid;
if (job.getGridJobId() == null || Job.NOT_AVAILABLE_VALUE.equals(job.getGridJobId())) {
jobid = new Jobid(defaultLBURI.getHost(), defaultLBURI.getPort(), job.getId());
} else {
jobid = new Jobid(job.getGridJobId());
}
ctx.setJobid(jobid);
EventCREAMCall event = new EventCREAMCall();
event.setCallee(new Sources(Sources.LRMS));
event.setCmdid(""+cmd.getId());
// logger.debug("execute: id = " + cmd.getId() + " name = " +
// cmd.getName()+ " category = " + cmd.getCategory() +
// " failureReason = " + cmd.getFailureReason() + " description = " +