execution.getTask().getKey(), NotificationJob.Status.NOT_SENT.name()); execution.getTask(), failedExecutionsCount, notificationManager.getMaxRetries()); notificationManager.setTaskExecuted(execution.getTask().getKey(), false); null, execution, "Notification task " + execution.getTask().getKey() + " will be retried"); } else { LOG.error("Maximum number of retries reached for task {} - giving up", execution.getTask()); null, execution, "Giving up retries on notification task " + execution.getTask().getKey());
@Override public ExecTO getExecTO(final TaskExec execution) { ExecTO execTO = new ExecTO(); execTO.setKey(execution.getKey()); execTO.setStatus(execution.getStatus()); execTO.setMessage(execution.getMessage()); execTO.setStart(execution.getStart()); execTO.setEnd(execution.getEnd()); if (execution.getTask() != null && execution.getTask().getKey() != null) { execTO.setJobType(JobType.TASK); execTO.setRefKey(execution.getTask().getKey()); execTO.setRefDesc(buildRefDesc(execution.getTask())); } return execTO; }
@Override public TaskExec storeExec(final TaskExec execution) { NotificationTask task = taskDAO.find(execution.getTask().getKey()); task.add(execution); task.setExecuted(true); taskDAO.save(task); return execution; }
private boolean hasToBeRegistered(final TaskExec execution) { NotificationTask task = (NotificationTask) execution.getTask(); // True if either failed and failures have to be registered, or if ALL // has to be registered. return (NotificationJob.Status.valueOf(execution.getStatus()) == NotificationJob.Status.NOT_SENT && task.getTraceLevel().ordinal() >= TraceLevel.FAILURES.ordinal()) || task.getTraceLevel() == TraceLevel.ALL; }
notificationManager.setTaskExecuted(execution.getTask().getKey(), true);