Package dev.oumaimaa.data
Class DatabaseManager
java.lang.Object
dev.oumaimaa.data.DatabaseManager
Manages SQLite connections and database operations using HikariCP for pooling.
-
Constructor Summary
ConstructorsConstructorDescriptionDatabaseManager(KawaiiAdPlugin plugin) Constructs the DatabaseManager and initializes the Hikari Connection Pool. -
Method Summary
Modifier and TypeMethodDescriptionvoidCloses the Hikari Connection Pool safely on shutdown.loadCooldown(@NotNull UUID uuid) voidqueueAdForReview(UUID submitter, String message) Inserts a new ad into the review queue.voidsaveCooldown(UUID uuid, long timestamp)
-
Constructor Details
-
DatabaseManager
Constructs the DatabaseManager and initializes the Hikari Connection Pool.- Parameters:
plugin- The main plugin instance.
-
-
Method Details
-
closePool
public void closePool()Closes the Hikari Connection Pool safely on shutdown. -
loadCooldown
-
saveCooldown
-
queueAdForReview
Inserts a new ad into the review queue.
-