blob: a7e2a191043d063c42bd41c9e0e16e5ba5bc7aa1 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
package org.openslx.bwlp.sat.database.mappers;
import java.sql.ResultSet;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.openslx.bwlp.sat.database.Database;
import org.openslx.bwlp.sat.database.MysqlConnection;
import org.openslx.bwlp.sat.database.MysqlStatement;
public class DbHelper {
private static final Logger LOGGER = LogManager.getLogger(DbHelper.class);
public static boolean isDockerContainerAvailable(){
try (MysqlConnection connection = Database.getConnection()) {
MysqlStatement stmt = connection.prepareStatement(
"SELECT *FROM virtualizer WHERE virtid = \"docker\"");
ResultSet rs = stmt.executeQuery();
if (!rs.isBeforeFirst()) {
// no data, do not enable.
return false;
}
return true;
} catch (Exception e) {
LOGGER.error("Query failed in DbHelper.isDockerContainerAvailable()", e);
return false;
}
}
}
|