public class OntopModelConfigurationImpl extends Object implements OntopModelConfiguration
| Modifier and Type | Class and Description |
|---|---|
static class |
OntopModelConfigurationImpl.BuilderImpl<B extends OntopModelConfiguration.Builder<B>>
Builder
|
protected static class |
OntopModelConfigurationImpl.DefaultOntopModelBuilderFragment<B extends OntopModelConfiguration.Builder<B>> |
static class |
OntopModelConfigurationImpl.OntopModelConfigurationOptions
Groups all the options required by the OntopModelConfiguration.
|
OntopModelConfiguration.Builder<B extends OntopModelConfiguration.Builder<B>>, OntopModelConfiguration.OntopModelBuilderFragment<B extends OntopModelConfiguration.Builder<B>>| Modifier | Constructor and Description |
|---|---|
protected |
OntopModelConfigurationImpl(OntopModelSettings settings,
OntopModelConfigurationImpl.OntopModelConfigurationOptions options) |
protected |
OntopModelConfigurationImpl(OntopModelSettings settings,
OntopModelConfigurationImpl.OntopModelConfigurationOptions options,
Supplier<com.google.inject.Injector> injectorSupplier)
"Slave" configuration (in case of multiple inheritance)
--> uses the injector of another configuration |
| Modifier and Type | Method and Description |
|---|---|
protected Stream<com.google.inject.Module> |
buildGuiceModules()
To be overloaded
|
static Properties |
extractProperties(File propertyFile) |
static File |
extractPropertyFile(String propertyFilePath) |
protected it.unibz.inf.ontop.com.google.common.collect.ImmutableMap<Class<? extends QueryOptimizationProposal>,Class<? extends ProposalExecutor>> |
generateOptimizationConfigurationMap()
Can be overloaded by sub-classes
|
AtomFactory |
getAtomFactory() |
ExecutorRegistry |
getExecutorRegistry() |
com.google.inject.Injector |
getInjector() |
IntermediateQueryFactory |
getIQFactory() |
org.apache.commons.rdf.api.RDF |
getRdfFactory() |
OntopModelSettings |
getSettings() |
TermFactory |
getTermFactory() |
TypeFactory |
getTypeFactory() |
void |
validate()
To be overloaded
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdefaultBuilderprotected OntopModelConfigurationImpl(@Nonnull OntopModelSettings settings, @Nonnull OntopModelConfigurationImpl.OntopModelConfigurationOptions options)
protected OntopModelConfigurationImpl(@Nonnull OntopModelSettings settings, @Nonnull OntopModelConfigurationImpl.OntopModelConfigurationOptions options, @Nonnull Supplier<com.google.inject.Injector> injectorSupplier)
--> uses the injector of another configurationpublic ExecutorRegistry getExecutorRegistry()
getExecutorRegistry in interface OntopModelConfigurationpublic final com.google.inject.Injector getInjector()
getInjector in interface OntopModelConfigurationprotected it.unibz.inf.ontop.com.google.common.collect.ImmutableMap<Class<? extends QueryOptimizationProposal>,Class<? extends ProposalExecutor>> generateOptimizationConfigurationMap()
protected Stream<com.google.inject.Module> buildGuiceModules()
public void validate()
throws InvalidOntopConfigurationException
validate in interface OntopModelConfigurationInvalidOntopConfigurationExceptionpublic IntermediateQueryFactory getIQFactory()
getIQFactory in interface OntopModelConfigurationpublic AtomFactory getAtomFactory()
getAtomFactory in interface OntopModelConfigurationpublic TermFactory getTermFactory()
getTermFactory in interface OntopModelConfigurationpublic TypeFactory getTypeFactory()
getTypeFactory in interface OntopModelConfigurationpublic org.apache.commons.rdf.api.RDF getRdfFactory()
getRdfFactory in interface OntopModelConfigurationpublic OntopModelSettings getSettings()
getSettings in interface OntopModelConfigurationpublic static Properties extractProperties(File propertyFile) throws InvalidOntopConfigurationException
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.