Interface Repository

All Known Subinterfaces:
DelegatingRepository, InterceptingRepository, NotifyingRepository
All Known Implementing Classes:
AbstractRepository, ContextAwareRepository, DatasetRepository, FedXRepository, FedXRepositoryWrapper, HTTPRepository, InterceptingRepositoryWrapper, NotifyingRepositoryWrapper, ProxyRepository, RepositoryConfigRepository, RepositoryWrapper, SailRepository, SPARQLRepository

public interface Repository
An RDF4J repository that contains RDF data that can be queried and updated. Access to the repository can be acquired by opening a connection to it. This connection can then be used to query and/or update the contents of the repository. Depending on the implementation of the repository, it may or may not support multiple concurrent connections.

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.

Author:
Arjohn Kampman