Class SailRepositoryFactory
- java.lang.Object
-
- org.eclipse.rdf4j.repository.sail.config.SailRepositoryFactory
-
- All Implemented Interfaces:
RepositoryFactory
public class SailRepositoryFactory extends java.lang.Object implements RepositoryFactory
ARepositoryFactory
that createsSailRepository
s based on RDF configuration data.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
REPOSITORY_TYPE
The type of repositories that are created by this factory.
-
Constructor Summary
Constructors Constructor Description SailRepositoryFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
addDelegate(SailImplConfig config, Sail sail)
private Sail
createSail(SailImplConfig config)
private Sail
createSailStack(SailImplConfig config)
RepositoryImplConfig
getConfig()
Repository
getRepository(RepositoryImplConfig config)
Returns a Repository instance that has been initialized using the supplied configuration data.java.lang.String
getRepositoryType()
Returns the repository's type: openrdf:SailRepository.
-
-
-
Method Detail
-
getRepositoryType
public java.lang.String getRepositoryType()
Returns the repository's type: openrdf:SailRepository.- Specified by:
getRepositoryType
in interfaceRepositoryFactory
-
getConfig
public RepositoryImplConfig getConfig()
- Specified by:
getConfig
in interfaceRepositoryFactory
-
getRepository
public Repository getRepository(RepositoryImplConfig config) throws RepositoryConfigException
Description copied from interface:RepositoryFactory
Returns a Repository instance that has been initialized using the supplied configuration data.- Specified by:
getRepository
in interfaceRepositoryFactory
- 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.
-
createSailStack
private Sail createSailStack(SailImplConfig config) throws RepositoryConfigException, SailConfigException
-
createSail
private Sail createSail(SailImplConfig config) throws RepositoryConfigException, SailConfigException
-
addDelegate
private void addDelegate(SailImplConfig config, Sail sail) throws RepositoryConfigException, SailConfigException
-
-