@Override public TaskExecution createTaskExecution(String taskName, Date startTime, List<String> arguments, String externalExecutionId, Long parentExecutionId) { long taskExecutionId = getNextExecutionId(); TaskExecution taskExecution = new TaskExecution(taskExecutionId, null, taskName, startTime, null, null, arguments, null, externalExecutionId, parentExecutionId); taskExecutions.put(taskExecutionId, taskExecution); return taskExecution; }
@Override public TaskExecution createTaskExecution(String taskName, Date startTime, List<String> arguments, String externalExecutionId, Long parentExecutionId) { long taskExecutionId = getNextExecutionId(); TaskExecution taskExecution = new TaskExecution(taskExecutionId, null, taskName, startTime, null, null, arguments, null, externalExecutionId, parentExecutionId); taskExecutions.put(taskExecutionId, taskExecution); return taskExecution; }
@Override public TaskExecution mapRow(ResultSet rs, int rowNum) throws SQLException { long id = rs.getLong("TASK_EXECUTION_ID"); Long parentExecutionId = rs.getLong("PARENT_EXECUTION_ID"); if(rs.wasNull()) { parentExecutionId = null; } return new TaskExecution(id, getNullableExitCode(rs), rs.getString("TASK_NAME"), rs.getTimestamp("START_TIME"), rs.getTimestamp("END_TIME"), rs.getString("EXIT_MESSAGE"), getTaskArguments(id), rs.getString("ERROR_MESSAGE"), rs.getString("EXTERNAL_EXECUTION_ID"), parentExecutionId); }
@Override public TaskExecution mapRow(ResultSet rs, int rowNum) throws SQLException { long id = rs.getLong("TASK_EXECUTION_ID"); Long parentExecutionId = rs.getLong("PARENT_EXECUTION_ID"); if(rs.wasNull()) { parentExecutionId = null; } return new TaskExecution(id, getNullableExitCode(rs), rs.getString("TASK_NAME"), rs.getTimestamp("START_TIME"), rs.getTimestamp("END_TIME"), rs.getString("EXIT_MESSAGE"), getTaskArguments(id), rs.getString("ERROR_MESSAGE"), rs.getString("EXTERNAL_EXECUTION_ID"), parentExecutionId); }
private TaskExecution getTaskExecutionCopy(TaskExecution taskExecution){ Date startTime = new Date(taskExecution.getStartTime().getTime()); Date endTime = (taskExecution.getEndTime() == null) ? null : new Date(taskExecution.getEndTime().getTime()); return new TaskExecution(taskExecution.getExecutionId(), taskExecution.getExitCode(), taskExecution.getTaskName(), startTime, endTime,taskExecution.getExitMessage(), Collections.unmodifiableList(taskExecution.getArguments()), taskExecution.getErrorMessage(), taskExecution.getExternalExecutionId()); }
private TaskExecution getTaskExecutionCopy(TaskExecution taskExecution){ Date startTime = new Date(taskExecution.getStartTime().getTime()); Date endTime = (taskExecution.getEndTime() == null) ? null : new Date(taskExecution.getEndTime().getTime()); return new TaskExecution(taskExecution.getExecutionId(), taskExecution.getExitCode(), taskExecution.getTaskName(), startTime, endTime,taskExecution.getExitMessage(), Collections.unmodifiableList(taskExecution.getArguments()), taskExecution.getErrorMessage(), taskExecution.getExternalExecutionId()); }
TaskExecution taskExecution = new TaskExecution(); taskExecution.setTaskName(this.taskNameResolver.getTaskName()); taskExecution.setStartTime(new Date());
TaskExecution taskExecution = new TaskExecution(); taskExecution.setTaskName(this.taskNameResolver.getTaskName()); taskExecution.setStartTime(new Date());
@Override public TaskExecution startTaskExecution(long executionId, String taskName, Date startTime, List<String> arguments, String externalExecutionId, Long parentExecutionId) { TaskExecution taskExecution = new TaskExecution(executionId, null, taskName, startTime, null, null, arguments,null, externalExecutionId, parentExecutionId); final MapSqlParameterSource queryParameters = new MapSqlParameterSource() .addValue("startTime", startTime, Types.TIMESTAMP) .addValue("exitCode", null, Types.INTEGER) .addValue("taskName", taskName, Types.VARCHAR) .addValue("lastUpdated", new Date(), Types.TIMESTAMP) .addValue("parentExecutionId", parentExecutionId, Types.BIGINT) .addValue("taskExecutionId", executionId, Types.BIGINT); String updateString = START_TASK_EXECUTION_PREFIX; if(externalExecutionId == null) { updateString += START_TASK_EXECUTION_SUFFIX; } else { updateString += START_TASK_EXECUTION_EXTERNAL_ID_SUFFIX; queryParameters.addValue("externalExecutionId", externalExecutionId, Types.VARCHAR); } jdbcTemplate.update(getQuery(updateString), queryParameters); insertTaskArguments(executionId, arguments); return taskExecution; }
@Override public TaskExecution startTaskExecution(long executionId, String taskName, Date startTime, List<String> arguments, String externalExecutionId, Long parentExecutionId) { TaskExecution taskExecution = new TaskExecution(executionId, null, taskName, startTime, null, null, arguments,null, externalExecutionId, parentExecutionId); final MapSqlParameterSource queryParameters = new MapSqlParameterSource() .addValue("startTime", startTime, Types.TIMESTAMP) .addValue("exitCode", null, Types.INTEGER) .addValue("taskName", taskName, Types.VARCHAR) .addValue("lastUpdated", new Date(), Types.TIMESTAMP) .addValue("parentExecutionId", parentExecutionId, Types.BIGINT) .addValue("taskExecutionId", executionId, Types.BIGINT); String updateString = START_TASK_EXECUTION_PREFIX; if(externalExecutionId == null) { updateString += START_TASK_EXECUTION_SUFFIX; } else { updateString += START_TASK_EXECUTION_EXTERNAL_ID_SUFFIX; queryParameters.addValue("externalExecutionId", externalExecutionId, Types.VARCHAR); } jdbcTemplate.update(getQuery(updateString), queryParameters); insertTaskArguments(executionId, arguments); return taskExecution; }
@Override public TaskExecution createTaskExecution(String taskName, Date startTime, List<String> arguments, String externalExecutionId, Long parentExecutionId) { long nextExecutionId = getNextExecutionId(); TaskExecution taskExecution = new TaskExecution(nextExecutionId, null, taskName, startTime, null, null, arguments, null, externalExecutionId); final MapSqlParameterSource queryParameters = new MapSqlParameterSource() .addValue("taskExecutionId", nextExecutionId, Types.BIGINT) .addValue("exitCode", null, Types.INTEGER) .addValue("startTime", startTime, Types.TIMESTAMP) .addValue("taskName", taskName, Types.VARCHAR) .addValue("lastUpdated", new Date(), Types.TIMESTAMP) .addValue("externalExecutionId", externalExecutionId, Types.VARCHAR) .addValue("parentExecutionId", parentExecutionId, Types.BIGINT); jdbcTemplate.update( getQuery(SAVE_TASK_EXECUTION), queryParameters); insertTaskArguments(nextExecutionId, arguments); return taskExecution; }
@Override public TaskExecution createTaskExecution(String taskName, Date startTime, List<String> arguments, String externalExecutionId, Long parentExecutionId) { long nextExecutionId = getNextExecutionId(); TaskExecution taskExecution = new TaskExecution(nextExecutionId, null, taskName, startTime, null, null, arguments, null, externalExecutionId); final MapSqlParameterSource queryParameters = new MapSqlParameterSource() .addValue("taskExecutionId", nextExecutionId, Types.BIGINT) .addValue("exitCode", null, Types.INTEGER) .addValue("startTime", startTime, Types.TIMESTAMP) .addValue("taskName", taskName, Types.VARCHAR) .addValue("lastUpdated", new Date(), Types.TIMESTAMP) .addValue("externalExecutionId", externalExecutionId, Types.VARCHAR) .addValue("parentExecutionId", parentExecutionId, Types.BIGINT); jdbcTemplate.update( getQuery(SAVE_TASK_EXECUTION), queryParameters); insertTaskArguments(nextExecutionId, arguments); return taskExecution; }