public interface NotifyingRepository extends Repository
| Modifier and Type | Method and Description | 
|---|---|
| void | addRepositoryConnectionListener(RepositoryConnectionListener listener)Registers a RepositoryConnectionListener that will receive notifications of operations that are
 performed on any< connections that are created by this repository. | 
| void | addRepositoryListener(RepositoryListener listener)Registers a RepositoryListener that will receive notifications of operations that are performed on this
 repository. | 
| NotifyingRepositoryConnection | getConnection()Opens a connection to this repository that can be used for querying and updating the contents of the repository. | 
| void | removeRepositoryConnectionListener(RepositoryConnectionListener listener)Removes a registered RepositoryConnectionListener from this repository. | 
| void | removeRepositoryListener(RepositoryListener listener)Removes a registered RepositoryListener from this repository. | 
getDataDir, getValueFactory, init, initialize, isInitialized, isWritable, setDataDir, shutDownvoid addRepositoryListener(RepositoryListener listener)
void removeRepositoryListener(RepositoryListener listener)
void addRepositoryConnectionListener(RepositoryConnectionListener listener)
void removeRepositoryConnectionListener(RepositoryConnectionListener listener)
NotifyingRepositoryConnection getConnection() throws RepositoryException
 Connection con = repository.getConnection();
 try {
        // perform operations on the connection
 } finally {
        con.close();
 }
 
 
 Note that RepositoryConnection is not guaranteed to be thread-safe! The recommended pattern for
 repository access in a multithreaded application is to share the Repository object between threads, but have each
 thread create and use its own RepositoryConnections.getConnection in interface RepositoryRepositoryException - If something went wrong during the creation of the Connection.Copyright © 2015-2020 Eclipse Foundation. All Rights Reserved.