java.lang.Object
net.foxgenesis.database.DatabaseManager
- All Implemented Interfaces:
AutoCloseable,IDatabaseManager
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()getName()booleanisDatabaseRegistered(AbstractDatabase database) booleanisReady()Check if all guild data has been processed and is ready for use.booleanregister(Plugin plugin, AbstractDatabase database) start(AConnectionProvider provider) NEED_JAVADOCboolean
-
Field Details
-
logger
@Nonnull protected final org.slf4j.Logger logger
-
-
Constructor Details
-
DatabaseManager
-
-
Method Details
-
register
public boolean register(@Nonnull Plugin plugin, @Nonnull AbstractDatabase database) throws IOException - Specified by:
registerin interfaceIDatabaseManager- Throws:
IOException
-
unload
-
isDatabaseRegistered
- Specified by:
isDatabaseRegisteredin interfaceIDatabaseManager
-
start
NEED_JAVADOC- Parameters:
provider-- Returns:
- Throws:
ConnectException
-
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
public void close()- Specified by:
closein interfaceAutoCloseable
-