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 forRepositoryimplementation, offering common functionality.- Author:
- Jeen Broekstra
-
-
Field Summary
Fields Modifier and Type Field Description protected org.slf4j.Loggerlogger
-
Constructor Summary
Constructors Constructor Description AbstractRepository()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidinit()Initializes this repository.protected abstract voidinitializeInternal()booleanisInitialized()Indicates if the Repository has been initialized.voidshutDown()Shuts the repository down, releasing any resources that it keeps hold of.protected abstract voidshutDownInternal()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.rdf4j.repository.Repository
getConnection, getDataDir, getValueFactory, isWritable, setDataDir
-
-
-
-
Method Detail
-
init
public final void init() throws RepositoryExceptionDescription copied from interface:RepositoryInitializes 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:
initin interfaceRepository- Throws:
RepositoryException- If the initialization failed.
-
initializeInternal
protected abstract void initializeInternal() throws RepositoryException- Throws:
RepositoryException
-
shutDown
public final void shutDown() throws RepositoryExceptionDescription copied from interface:RepositoryShuts 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:
shutDownin interfaceRepository- Throws:
RepositoryException
-
isInitialized
public final boolean isInitialized()
Description copied from interface:RepositoryIndicates if the Repository has been initialized. Note that the initialization status may change if the Repository is shut down.- Specified by:
isInitializedin interfaceRepository- Returns:
- true iff the repository has been initialized.
-
shutDownInternal
protected abstract void shutDownInternal() throws RepositoryException- Throws:
RepositoryException
-
-