Skip to content
Snippets Groups Projects
Commit 51f5c82b authored by Sonia Zorba's avatar Sonia Zorba
Browse files

Used job_id instead of busy_state

parent 14e76602
No related branches found
No related tags found
No related merge requests found
Pipeline #1983 passed
...@@ -101,7 +101,7 @@ public class PutFileController extends FileController { ...@@ -101,7 +101,7 @@ public class PutFileController extends FileController {
} }
try { try {
fileDAO.setBusy(fileInfo.getNodeId(), true); fileDAO.setBusy(fileInfo.getNodeId(), jobId);
Files.copy(is, file.toPath()); Files.copy(is, file.toPath());
if (fileInfo.getContentType() == null) { if (fileInfo.getContentType() == null) {
...@@ -126,7 +126,7 @@ public class PutFileController extends FileController { ...@@ -126,7 +126,7 @@ public class PutFileController extends FileController {
} }
throw ex; throw ex;
} finally { } finally {
fileDAO.setBusy(fileInfo.getNodeId(), false); fileDAO.setBusy(fileInfo.getNodeId(), null);
} }
} }
......
...@@ -11,6 +11,7 @@ import java.sql.Array; ...@@ -11,6 +11,7 @@ import java.sql.Array;
import java.sql.PreparedStatement; import java.sql.PreparedStatement;
import java.sql.ResultSet; import java.sql.ResultSet;
import java.sql.SQLException; import java.sql.SQLException;
import java.sql.Types;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
...@@ -118,13 +119,17 @@ public class FileDAO { ...@@ -118,13 +119,17 @@ public class FileDAO {
return Arrays.asList((String[]) array.getArray()); return Arrays.asList((String[]) array.getArray());
} }
public void setBusy(int nodeId, boolean busy) { public void setBusy(int nodeId, String jobId) {
String sql = "UPDATE node SET busy_state = ? WHERE node_id = ?"; String sql = "UPDATE node SET job_id = ? WHERE node_id = ?";
jdbcTemplate.update(conn -> { jdbcTemplate.update(conn -> {
PreparedStatement ps = conn.prepareStatement(sql); PreparedStatement ps = conn.prepareStatement(sql);
ps.setBoolean(1, busy); if (jobId == null) {
ps.setNull(1, Types.VARCHAR);
} else {
ps.setString(1, jobId);
}
ps.setInt(2, nodeId); ps.setInt(2, nodeId);
return ps; return ps;
}); });
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment