Class AbstractRepository

java.lang.Object
org.eclipse.rdf4j.repository.base.AbstractRepository
All Implemented Interfaces:
Repository
Direct Known Subclasses:
HTTPRepository, ProxyRepository, RepositoryConfigRepository, SailRepository, SPARQLRepository

public abstract class AbstractRepository extends Object implements Repository
Base class for Repository implementation, offering common functionality.
Author:
Jeen Broekstra
  • Field Details

    • logger

      protected final org.slf4j.Logger logger
  • Constructor Details

    • AbstractRepository

      public AbstractRepository()
  • Method Details

    • init

      public final void init() throws RepositoryException
      Description copied from interface: Repository
      Initializes this repository. A repository needs to be initialized before it can be used, however explicitly calling this method is not necessary: the repository will automatically initialize itself if an operation is executed on it that requires it to be initialized.
      Specified by:
      init in interface Repository
      Throws:
      RepositoryException - If the initialization failed.
    • initializeInternal

      protected abstract void initializeInternal() throws RepositoryException
      Throws:
      RepositoryException
    • shutDown

      public final void shutDown() throws RepositoryException
      Description copied from interface: Repository
      Shuts the repository down, releasing any resources that it keeps hold of. Once shut down, the repository can no longer be used until it is re-initialized.
      Specified by:
      shutDown in interface Repository
      Throws:
      RepositoryException
    • isInitialized

      public final boolean isInitialized()
      Description copied from interface: Repository
      Indicates if the Repository has been initialized. Note that the initialization status may change if the Repository is shut down.
      Specified by:
      isInitialized in interface Repository
      Returns:
      true iff the repository has been initialized.
    • shutDownInternal

      protected abstract void shutDownInternal() throws RepositoryException
      Throws:
      RepositoryException