Class InferenceConnectorFactory
java.lang.Object
cz.cvut.kbss.ontodriver.jena.connector.ConnectorFactory
cz.cvut.kbss.ontodriver.jena.connector.InferenceConnectorFactory
- All Implemented Interfaces:
Closeable
-
Constructor Summary
ConstructorsConstructorDescriptionInferenceConnectorFactory
(DriverConfiguration configuration, Map<String, String> reasonerConfig) -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
Closes this resource releasing any sub-resources it holds.Creates a storage connector.createInferredConnector
(StorageConnector connector) Creates an inference-supporting storage connector.void
Reloads data from storage if it is a file-based one.void
setDataset
(org.apache.jena.query.Dataset dataset) Sets dataset on the underlying connector.Methods inherited from class cz.cvut.kbss.ontodriver.jena.connector.ConnectorFactory
isOpen
-
Constructor Details
-
InferenceConnectorFactory
public InferenceConnectorFactory(DriverConfiguration configuration, Map<String, String> reasonerConfig)
-
-
Method Details
-
createConnector
Description copied from class:ConnectorFactory
Creates a storage connector.- Specified by:
createConnector
in classConnectorFactory
- Returns:
- storage connector
-
createInferredConnector
Description copied from class:ConnectorFactory
Creates an inference-supporting storage connector.The
connector
parameter is required because both connector need to be kept in sync so that non-inferred data are consistent across both connectors.- Overrides:
createInferredConnector
in classConnectorFactory
- Parameters:
connector
- Existing storage connector- Returns:
- New inference-supporting storage connector
-
reloadStorage
public void reloadStorage()Description copied from class:ConnectorFactory
Reloads data from storage if it is a file-based one.Does nothing for other types of storage.
- Specified by:
reloadStorage
in classConnectorFactory
-
setDataset
public void setDataset(org.apache.jena.query.Dataset dataset) Description copied from class:ConnectorFactory
Sets dataset on the underlying connector.Not that this operation is supported only for in-memory storage.
- Specified by:
setDataset
in classConnectorFactory
- Parameters:
dataset
- Dataset to set
-
close
Description copied from interface:Closeable
Closes this resource releasing any sub-resources it holds.After closing the resource is not usable any more and calling methods on it (except
close
andisOpen
) will result inIllegalStateException
.Calling
close
on already closed resource does nothing.- Specified by:
close
in interfaceCloseable
- Overrides:
close
in classConnectorFactory
- Throws:
JenaDriverException
-