@Override
public void run() {
- //setName(String.format("%s step executor thread", stepClass.getSimpleName()));
+ // setName(String.format("%s step executor thread", stepClass.getSimpleName()));
try {
barrier.countDown();
} catch (Exception e) {
logger.info("JobEngine is null");
if (jobEngine.isWorker() && isRemote) {
- //a worker is csak azokat akarja vegrehajtani
+ // a worker is csak azokat akarja vegrehajtani
ClusteredJob job = jobEngine.getRemoteEngine().getRemoteJob(getStepUnitName());
- //TODO remote-ba jelezni, hogy nem sikerult
+ // TODO remote-ba jelezni, hogy nem sikerult
if (shutdown) {
logger.trace("{} skipping by shutdown", jobRuntime);
jobEngine.sendMessage(new JobStepSkippedMessage(jobRuntime.getId()));
}
if (job != null) {
- //TODO set job accepted = PROCESSING_REMOTLY + if error then feedback?
- //jobRuntime.setDescription(PROCESSING_REMOTLY);
+ // TODO set job accepted = PROCESSING_REMOTLY + if error then feedback?
+ // jobRuntime.setDescription(PROCESSING_REMOTLY);
jobRuntime = new ClusteredJobRuntime(job, jobEngine, e -> {
IJobRuntime runtime = (IJobRuntime) e.getSource();
job.setStatus(runtime.getStatus());
}
if (jobRuntime != null) {
- //ha remote, de nem jelentkezik senki, akkor helyi vegrehajtas
+ // ha remote, de nem jelentkezik senki, akkor helyi vegrehajtas
if (isRemote) {
long submitted = jobRuntime.getSubmitted().getTime();
long current = System.currentTimeMillis();
if (timeout) {
logger.info("Remote JobStep timed out, processing locally.");
} else {
- // if (!WAIT_REMOTE_PROCESSOR.equals(jobRuntime.getDescription()))
- // jobRuntime.setDescription(WAIT_REMOTE_PROCESSOR);
+ // if (!WAIT_REMOTE_PROCESSOR.equals(jobRuntime.getDescription()))
+ // jobRuntime.setDescription(WAIT_REMOTE_PROCESSOR);
queue.put(jobRuntime);
continue;
}
}
logger.info("Executing locally {}", jobRuntime.getId());
- //jobRuntime.setDescription(PROCESSING_LOCALLY);
+ // jobRuntime.setDescription(PROCESSING_LOCALLY);
Object[] inputs = jobEngine.getInputsFromStack(jobRuntime);
IJobStep stepObject = runStep(jobRuntime, inputs);
} finally {
/*
- //kozos loader hasznalata!
- if (step != null) {
- ClassLoader cl = step.getClass().getClassLoader();
- if (cl instanceof GroovyClassLoader) {
-
- GroovyClassLoader stepClassLoader = (GroovyClassLoader) cl;
- stepClassLoader.close();
- }
- }
- */
+ * //kozos loader hasznalata! if (step != null) { ClassLoader cl =
+ * step.getClass().getClassLoader(); if (cl instanceof GroovyClassLoader) {
+ *
+ * GroovyClassLoader stepClassLoader = (GroovyClassLoader) cl;
+ * stepClassLoader.close(); } }
+ */
}
- //TODO itt lekezelni a remote notification-t
+ // TODO itt lekezelni a remote notification-t
- //TODO ha ez van, akkor a WAITING_CANCEL allpotban marad, ha nincs, akkor meg neha visszakerul a run queue-ba
- // if (!jobRuntime.isWaitingCancel()) {
- // jobEngine.sendMessage(new JobStepCompletedMessage(jobRuntime.getId(), outputs));
- // }
+ // TODO ha ez van, akkor a WAITING_CANCEL allpotban marad, ha nincs, akkor meg
+ // neha visszakerul a run queue-ba
+ // if (!jobRuntime.isWaitingCancel()) {
+ // jobEngine.sendMessage(new JobStepCompletedMessage(jobRuntime.getId(),
+ // outputs));
+ // }
jobEngine.sendMessage(new JobStepCompletedMessage(jobRuntime.getId(), outputs));
return step;
}