/** * Builds job with given payload (jobid is in payload) */ public static JSONObject buildJobSubmitObject(List approvedAdapters, LGPayload lgp) { String jobId = lgp.getJobId(); JSONObject job = new JSONObject(); JSONObject pj = new JSONObject(lgp.toJsonString()); job.put("payload", pj); job.put("job_id",jobId); JSONArray ja = new JSONArray(approvedAdapters); job.put("approvedadapters", ja); return(job); }
@Override public List<Object> deserialize(ByteBuffer byteBuffer) { LGPayload payload = LGPayload.deserialize(byteBuffer.array()); return new Values(payload.getJobId(), payload); }
public void execute(Tuple tuple) { String job_id = null; try { LGPayload payload = (LGPayload) tuple.getValueByField(LGConstants.LG_PAYLOAD); job_id = payload.getJobId(); execute(payload); log.info("Acknowledging tuple. job:" + job_id + " task:" + payload.getTaskId());// Success, so ack the tuple } catch(Exception e) { log.error("Error caught while processing tuple for jobId:" + job_id + ". Error:" + e.getMessage()); e.printStackTrace(); } oc.ack(tuple); }
/** * Adds the response nodes/edges from LGPayload into LEMONGRAPH. * @param payload LGPayload * @return Returns a LemonGraphResponse * @throws InvalidGraphException */ public static LemonGraphResponse postToGraph(LGPayload payload) throws InvalidGraphException { LemonGraphObject lgo = buildLemonGraphFromPayloadNodesandEdges(payload.getResponseNodes(), payload.getResponseEdges()); if (payload.getPayloadType().equals(LGConstants.LG_PAYLOAD_TYPE_COMMAND)) {lgo.setSeed(true);} return postToGraph(payload.getJobId(), lgo); }
String job_id = payload.getJobId(); int numberOfNewTasksGenerated = 0; String taskId = payload.getTaskId(); log.info("Built new tasks list for job [" + job.getJobId() + "] taskList: " + newTasks.toString()); for (LGTask t : newTasks) { LGPayload newPayload = new LGPayload(payload.getJobId(), payload.getTaskId(), payload.getJobConfig()); newPayload.addRequestNode(updatedVersion); sendTaskToAdapter(job, t, newPayload);
public void execute(LGPayload payload) { String job_id = payload.getJobId(); String tmpTaskId = "unknown"; if (payload != null) {
ttl = seedPayload.getJobConfig().getInt("ttl"); String jobId = seedPayload.getJobId(); if(jobId.length() == LGJob.JOB_ID_LENGTH) { //a valid job ID was sent in try {
LGPayload payload = LGPayload.deserialize(body); String taskId = payload.getTaskId(); String jobId = payload.getJobId(); log.info("*** Task failed, but max retries not met. Retrying ("+(times_sent+1)+"/"+this.MAX_RETRIES+"). " + "RETRYING TaskId:"+taskId+" JobId:"+jobId); LGPayload payload = LGPayload.deserialize(body); String taskId = payload.getTaskId(); String jobId = payload.getJobId(); log.info("*** Sending task FAILED payload back to coordinator for processing. " + "FAILED TaskId:"+taskId+" JobId:"+jobId);
public void execute(Tuple tuple) { LGPayload payload = (LGPayload) tuple.getValueByField(LGConstants.LG_PAYLOAD); LGJob job; String jobId = payload.getJobId(); log.error(" Unable to map jobId " + payload.getJobId() + " error:" + e.getMessage()); oc.reportError(e); oc.fail(tuple); log.error("Adapter received task:"+payload.getTaskId()+" for job:"+payload.getJobId()+", but job is invalid."); JOB_MANAGER.updateTaskToDropped(job, payload.getTaskId()); oc.ack(tuple); log.info("Adapter received task:"+payload.getTaskId()+" for job:"+payload.getJobId()+", but job is STOPPED. Dropping task."); JOB_MANAGER.updateTaskToDropped(job, payload.getTaskId()); oc.ack(tuple); log.info("Adapter received task:"+payload.getTaskId()+" for job:"+payload.getJobId()+", but job has expired."); JOB_MANAGER.updateTaskToDropped(job, payload.getTaskId()); oc.ack(tuple);
int numberOfNewTasksGenerated = 0; LemonGraphResponse lgr; String jobId = payload.getJobId(); try {