public boolean executionFailedOnWorker( WorkerEntry workerEntry, GridProcessErrorTypes type, GridProcess execution, List<IResponseTO> responses) { if (workerEntry != null && type != null) { if (type.blackListError()) { int taskid = execution.getTaskId(); responses.add( new LoggerResponseTO( "Adding to blacklist. Task: " + taskid + ", Worker: " + workerEntry.getWorkerID(), LoggerResponseTO.DEBUG)); workerEntry.addBlacklistedTask(taskid); // a sabotage error causes a immediately job blacklist entry if (type.equals(GridProcessErrorTypes.SABOTAGE_ERROR)) { saboteurs.add(workerEntry); } return true; } } return false; }