StorageManager

Properties

Link copied to clipboard

Functions

Link copied to clipboard
fun addSnapshotListener(listener: () -> Unit)
Link copied to clipboard
fun close()
Link copied to clipboard
fun <T> continueOnMain(stage: CompletionStage<T>, success: (T) -> Unit, failure: (Throwable) -> Unit = { logger?.log(Level.WARNING, "Storage workflow failed", it) })
Link copied to clipboard
Link copied to clipboard
fun persistKnownPlayer(uniqueId: UUID, name: String)
Link copied to clipboard
fun <T> read(query: (Connection) -> T): CompletionStage<T>
Link copied to clipboard
fun start(settings: DatabaseSettings, dataSource: HikariDataSource, logger: Logger, scheduleOnMain: (Runnable) -> Unit)
Link copied to clipboard
fun <T> write(command: (Connection) -> T): CompletionStage<T>