public interface Repository
Please note that a repository should be shut down before it is discarded/garbage collected. Forgetting the latter can result in loss of data (depending on the Repository implementation)!
Repository implementations are thread-safe unless specifically documented otherwise.
| Modifier and Type | Method and Description | 
|---|---|
| RepositoryConnection | getConnection()Opens a connection to this repository that can be used for querying and updating the contents of the repository. | 
| File | getDataDir()Get the directory where data and logging for this repository is stored. | 
| ValueFactory | getValueFactory()Gets a ValueFactory for this Repository. | 
| default void | init()Initializes this repository. | 
| void | initialize()Deprecated. 
 Use  init()instead. | 
| boolean | isInitialized()Indicates if the Repository has been initialized. | 
| boolean | isWritable()Checks whether this repository is writable, i.e. | 
| void | setDataDir(File dataDir)Set the directory where data and logging for this repository is stored. | 
| void | shutDown()Shuts the repository down, releasing any resources that it keeps hold of. | 
void setDataDir(File dataDir)
dataDir - the directory where data for this repository is storedFile getDataDir()
@Deprecated void initialize() throws RepositoryException
init() instead.RepositoryException - If the initialization failed.default void init()
           throws RepositoryException
RepositoryException - If the initialization failed.boolean isInitialized()
void shutDown()
       throws RepositoryException
RepositoryExceptionboolean isWritable()
            throws RepositoryException
RepositoryExceptionRepositoryConnection getConnection() throws RepositoryException
 try (RepositoryConnection conn = repository.getConnection()) {
        // perform operations on the connection
 }
 
 
 Note that RepositoryConnection is not guaranteed to be thread-safe! The recommended pattern for
 repository access in a multi-threaded application is to share the Repository object between threads, but have
 each thread create and use its own RepositoryConnections.RepositoryException - If something went wrong during the creation of the Connection.ValueFactory getValueFactory()
Copyright © 2015-2020 Eclipse Foundation. All Rights Reserved.