@Override public List<ExecutableJobInfo> handle(final ResultSet rs) throws SQLException { if (!rs.next()) { return Collections.<ExecutableJobInfo>emptyList(); } final List<ExecutableJobInfo> execNodes = new ArrayList<>(); do { final int execId = rs.getInt(1); final int projectId = rs.getInt(2); final int version = rs.getInt(3); final String flowId = rs.getString(4); final String jobId = rs.getString(5); final long startTime = rs.getLong(6); final long endTime = rs.getLong(7); final Status status = Status.fromInteger(rs.getInt(8)); final int attempt = rs.getInt(9); final ExecutableJobInfo info = new ExecutableJobInfo(execId, projectId, version, flowId, jobId, startTime, endTime, status, attempt); execNodes.add(info); } while (rs.next()); return execNodes; } }
private static Pair<ExecutionReference, ExecutableFlow> getExecutableFlowMetadataHelper( final ResultSet rs) throws SQLException { final Flow flow = new Flow(rs.getString("flow_id")); final Project project = new Project(rs.getInt("project_id"), null); project.setVersion(rs.getInt("version")); final ExecutableFlow exFlow = new ExecutableFlow(project, flow); exFlow.setExecutionId(rs.getInt("exec_id")); exFlow.setStatus(Status.fromInteger(rs.getInt("status"))); exFlow.setSubmitTime(rs.getLong("submit_time")); exFlow.setStartTime(rs.getLong("start_time")); exFlow.setEndTime(rs.getLong("end_time")); exFlow.setSubmitUser(rs.getString("submit_user")); return getPairWithExecutorInfo(rs, exFlow); }
public void applyUpdateObject(final TypedMapWrapper<String, Object> updateData) { this.status = Status.fromInteger(updateData.getInt(STATUS_PARAM, this.status.getNumVal())); this.startTime = updateData.getLong(STARTTIME_PARAM); this.updateTime = updateData.getLong(UPDATETIME_PARAM); this.endTime = updateData.getLong(ENDTIME_PARAM); if (updateData.containsKey(ATTEMPT_PARAM)) { this.attempt.set(updateData.getInt(ATTEMPT_PARAM)); if (this.attempt.get() > 0) { updatePastAttempts(updateData.<Object>getList(PASTATTEMPTS_PARAM, Collections.<Object>emptyList())); } } }
@Override public List<ExecutableJobInfo> handle(final ResultSet rs) throws SQLException { if (!rs.next()) { return Collections.<ExecutableJobInfo>emptyList(); } final List<ExecutableJobInfo> execNodes = new ArrayList<>(); do { final int execId = rs.getInt(1); final int projectId = rs.getInt(2); final int version = rs.getInt(3); final String flowId = rs.getString(4); final String jobId = rs.getString(5); final long startTime = rs.getLong(6); final long endTime = rs.getLong(7); final Status status = Status.fromInteger(rs.getInt(8)); final int attempt = rs.getInt(9); final ExecutableJobInfo info = new ExecutableJobInfo(execId, projectId, version, flowId, jobId, startTime, endTime, status, attempt); execNodes.add(info); } while (rs.next()); return execNodes; } }
long startTime = rs.getLong(6); long endTime = rs.getLong(7); Status status = Status.fromInteger(rs.getInt(8)); int attempt = rs.getInt(9);
public void applyUpdateObject(final TypedMapWrapper<String, Object> updateData) { this.status = Status.fromInteger(updateData.getInt(STATUS_PARAM, this.status.getNumVal())); this.startTime = updateData.getLong(STARTTIME_PARAM); this.updateTime = updateData.getLong(UPDATETIME_PARAM); this.endTime = updateData.getLong(ENDTIME_PARAM); if (updateData.containsKey(ATTEMPT_PARAM)) { this.attempt.set(updateData.getInt(ATTEMPT_PARAM)); if (this.attempt.get() > 0) { updatePastAttempts(updateData.<Object>getList(PASTATTEMPTS_PARAM, Collections.<Object>emptyList())); } } }
public void applyUpdateObject(TypedMapWrapper<String, Object> updateData) { this.status = Status.fromInteger(updateData.getInt(STATUS_PARAM, this.status.getNumVal())); this.startTime = updateData.getLong(STARTTIME_PARAM); this.updateTime = updateData.getLong(UPDATETIME_PARAM); this.endTime = updateData.getLong(ENDTIME_PARAM); if (updateData.containsKey(ATTEMPT_PARAM)) { attempt = updateData.getInt(ATTEMPT_PARAM); if (attempt > 0) { updatePastAttempts( updateData.<Object>getList(PASTATTEMPTS_PARAM, Collections.<Object>emptyList())); } } }