org.openrdf.repository.config
Interface RepositoryFactory

All Known Implementing Classes:
ContextAwareFactory, DatasetRepositoryFactory, HTTPRepositoryFactory, SailRepositoryFactory, SPARQLRepositoryFactory

public interface RepositoryFactory

A RepositoryFactory takes care of creating and initializing a specific type of Repositorys based on RDF configuration data. RepositoryFactory's are used by the RepositoryManager to create specific repositories and to initialize them based on the configuration data that it manages, for example in a server environment.

Author:
Arjohn Kampman

Method Summary
 RepositoryImplConfig getConfig()
           
 Repository getRepository(RepositoryImplConfig config)
          Returns a Repository instance that has been initialized using the supplied configuration data.
 String getRepositoryType()
          Returns the type of the repositories that this factory creates.
 

Method Detail

getRepositoryType

String getRepositoryType()
Returns the type of the repositories that this factory creates. Repository types are used for identification and should uniquely identify specific implementations of the Repository API. This type can be equal to the fully qualified class name of the repository, but this is not required.


getConfig

RepositoryImplConfig getConfig()

getRepository

Repository getRepository(RepositoryImplConfig config)
                         throws RepositoryConfigException
Returns a Repository instance that has been initialized using the supplied configuration data.

Parameters:
config - TODO
Returns:
The created (but un-initialized) repository.
Throws:
RepositoryConfigException - If no repository could be created due to invalid or incomplete configuration data.


Copyright © 2001-2012 Aduna. All Rights Reserved.