Class XodusDatabaseProvider
java.lang.Object
eu.cloudnetservice.node.impl.database.AbstractNodeDatabaseProvider
eu.cloudnetservice.node.impl.database.xodus.XodusDatabaseProvider
- All Implemented Interfaces:
eu.cloudnetservice.driver.base.Named, eu.cloudnetservice.driver.database.DatabaseProvider, NodeDatabaseProvider, AutoCloseable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Fileprotected jetbrains.exodus.env.Environmentprotected final jetbrains.exodus.env.EnvironmentConfigprotected final eu.cloudnetservice.driver.language.I18nprotected final booleanFields inherited from class AbstractNodeDatabaseProvider
databaseCache, DEFAULT_REMOVAL_LISTENER, LOGGER -
Constructor Summary
ConstructorsConstructorDescriptionXodusDatabaseProvider(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull File databaseDirectory, boolean runsInCluster) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()booleancontainsDatabase(@NonNull String name) @NonNull eu.cloudnetservice.node.database.LocalDatabasebooleandeleteDatabase(@NonNull String name) booleaninit()name()Methods inherited from class AbstractNodeDatabaseProvider
containsDatabaseAsync, databaseNamesAsync, deleteDatabaseAsync
-
Field Details
-
i18n
protected final eu.cloudnetservice.driver.language.I18n i18n -
runsInCluster
protected final boolean runsInCluster -
databaseDirectory
-
environmentConfig
protected final jetbrains.exodus.env.EnvironmentConfig environmentConfig -
environment
protected jetbrains.exodus.env.Environment environment
-
-
Constructor Details
-
XodusDatabaseProvider
-
-
Method Details
-
init
public boolean init() -
database
-
containsDatabase
-
deleteDatabase
-
databaseNames
-
close
- Specified by:
closein interfaceAutoCloseable- Overrides:
closein classAbstractNodeDatabaseProvider- Throws:
Exception
-
name
-