java.lang.Object
net.foxgenesis.database.DatabaseManager
- All Implemented Interfaces:
AutoCloseable,IDatabaseManager
NEED_JAVADOC
- Author:
- Ashley
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()@NotNull StringgetName()booleanisDatabaseRegistered(AbstractDatabase database) booleanisReady()Check if all guild data has been processed and is ready for use.booleanregister(@NotNull Plugin plugin, @NotNull AbstractDatabase database) voidstart(@NotNull AConnectionProvider provider) start(@NotNull AConnectionProvider provider, Executor executor) booleanNEED_JAVADOC
-
Field Details
-
logger
@NotNull protected final @NotNull org.slf4j.Logger logger
-
-
Constructor Details
-
DatabaseManager
NEED_JAVADOC- Parameters:
name-
-
-
Method Details
-
register
public boolean register(@NotNull @NotNull Plugin plugin, @NotNull @NotNull AbstractDatabase database) throws IOException - Specified by:
registerin interfaceIDatabaseManager- Throws:
IOException
-
unload
NEED_JAVADOC- Parameters:
owner-- Returns:
-
isDatabaseRegistered
- Specified by:
isDatabaseRegisteredin interfaceIDatabaseManager
-
start
public CompletableFuture<Void> start(@NotNull @NotNull AConnectionProvider provider, Executor executor) -
start
-
isReady
public boolean isReady()Description copied from interface:IDatabaseManagerCheck if all guild data has been processed and is ready for use.- Specified by:
isReadyin interfaceIDatabaseManager- Returns:
- Returns
truewhen all data has been loaded from the database
-
getName
- Specified by:
getNamein interfaceIDatabaseManager
-
close
- Specified by:
closein interfaceAutoCloseable- Throws:
Exception
-