Class RDFEngineFactoryRegistry
java.lang.Object
org.aksw.jenax.dataaccess.sparql.factory.dataengine.RDFEngineFactoryRegistry
A registry for instances of
RDFEngineFactory and RdfDataSourceDecorator.
This class provides the infrastructure for third party plugins.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Map<String,RdfDatabaseFactoryProvider> protected Map<String,RdfDataSourceDecorator> protected Map<String,RDFEngineFactoryProvider> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic RDFEngineFactoryRegistryget()getDatabaseFactory(String name) getDecorator(String name) getEngineFactory(String name) getFactory(String name) Deprecated.getProvider(String name) Get a provider by its name.putDatabaseProvider(String providerName, RdfDatabaseFactoryProvider provider) putDecorator(String name, RdfDataSourceDecorator factory) putEngineProvider(String providerName, RDFEngineFactoryProvider provider) Registers a provider under a specific name.putFactory(String providerAndFactoryName, RDFEngineFactory factory) Create and register a provider with the given argument name that returns the given factory when requesting that name.
-
Field Details
-
engineProviderRegistry
-
databaseProviderRegistry
-
decoratorRegistry
-
-
Constructor Details
-
RDFEngineFactoryRegistry
public RDFEngineFactoryRegistry()
-
-
Method Details
-
get
-
putFactory
Create and register a provider with the given argument name that returns the given factory when requesting that name. This method will override a previously registered provider with the same name. -
putEngineProvider
public RDFEngineFactoryRegistry putEngineProvider(String providerName, RDFEngineFactoryProvider provider) Registers a provider under a specific name. The name only identifies the provider. -
putDatabaseProvider
public RDFEngineFactoryRegistry putDatabaseProvider(String providerName, RdfDatabaseFactoryProvider provider) -
getProvider
Get a provider by its name.- Returns:
-
getStore
-
getFactory
Deprecated. -
getEngineFactory
-
getDatabaseFactory
-
putDecorator
-
getDecorator
-