Class AbstractRepository
java.lang.Object
org.eclipse.rdf4j.repository.base.AbstractRepository
- All Implemented Interfaces:
Repository
- Direct Known Subclasses:
HTTPRepository
,ProxyRepository
,RepositoryConfigRepository
,SailRepository
,SPARQLRepository
Base class for
Repository
implementation, offering common functionality.- Author:
- Jeen Broekstra
-
Field Summary
-
Constructor Summary
-
Method Summary
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
-
Field Details
-
logger
protected final org.slf4j.Logger logger
-
-
Constructor Details
-
AbstractRepository
public AbstractRepository()
-
-
Method Details
-
init
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 interfaceRepository
- Throws:
RepositoryException
- If the initialization failed.
-
initializeInternal
- Throws:
RepositoryException
-
shutDown
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 interfaceRepository
- 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 interfaceRepository
- Returns:
- true iff the repository has been initialized.
-
shutDownInternal
- Throws:
RepositoryException
-