Class AbstractNodeDatabaseProvider

java.lang.Object
eu.cloudnetservice.node.impl.database.AbstractNodeDatabaseProvider
All Implemented Interfaces:
eu.cloudnetservice.driver.base.Named, eu.cloudnetservice.driver.database.DatabaseProvider, NodeDatabaseProvider, AutoCloseable
Direct Known Subclasses:
SQLDatabaseProvider, XodusDatabaseProvider

public abstract class AbstractNodeDatabaseProvider extends Object implements NodeDatabaseProvider
  • Field Details

    • LOGGER

      protected static final org.slf4j.Logger LOGGER
    • DEFAULT_REMOVAL_LISTENER

      protected static final com.github.benmanes.caffeine.cache.RemovalListener<String, eu.cloudnetservice.node.database.LocalDatabase> DEFAULT_REMOVAL_LISTENER
    • databaseCache

      protected final com.github.benmanes.caffeine.cache.Cache<String, eu.cloudnetservice.node.database.LocalDatabase> databaseCache
  • Constructor Details

    • AbstractNodeDatabaseProvider

      protected AbstractNodeDatabaseProvider(@NonNull @NonNull com.github.benmanes.caffeine.cache.RemovalListener<String, eu.cloudnetservice.node.database.LocalDatabase> removalListener)
  • Method Details