Move MapleArrowFetcher to the main module

This commit is contained in:
P0nk
2021-07-10 18:07:46 +02:00
parent 14a405adb2
commit bc6593fd81
8 changed files with 415 additions and 2 deletions

View File

@@ -0,0 +1,30 @@
package tools.mapletools;
import org.apache.logging.log4j.Level;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.core.config.Configurator;
import tools.DatabaseConnection;
import java.sql.Connection;
import java.sql.SQLException;
final class SimpleDatabaseConnection {
private SimpleDatabaseConnection() {}
static Connection getConnection() {
muffleLogging();
DatabaseConnection.initializeConnectionPool();
try {
return DatabaseConnection.getConnection();
} catch (SQLException e) {
throw new IllegalStateException("Failed to get database connection", e);
}
}
private static void muffleLogging() {
final Level minimumVisibleLevel = Level.WARN;
Configurator.setLevel(LogManager.getLogger(com.zaxxer.hikari.HikariDataSource.class).getName(), minimumVisibleLevel);
Configurator.setRootLevel(minimumVisibleLevel);
}
}