@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 String parseImmediateFlowId(final String flowId) { // flowId pattern: flowRootName[,embeddedFlowName:embeddedFlowPath]* final ExecutableJobInfo jobInfo = new ExecutableJobInfo(1, 1, 1, flowId, "job", 0, 0, null, 0); return jobInfo.getImmediateFlowId(); }
@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; } }
int attempt = rs.getInt(9); ExecutableJobInfo info = new ExecutableJobInfo( execId, projectId,