Class ConnectorFactory
java.lang.Object
cz.cvut.kbss.ontodriver.jena.connector.ConnectorFactory
- All Implemented Interfaces:
Closeable
- Direct Known Subclasses:
InferenceConnectorFactory
,ReadCommittedConnectorFactory
,SnapshotConnectorFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
Closes this resource releasing any sub-resources it holds.abstract StorageConnector
Creates a storage connector.createInferredConnector
(StorageConnector connector) Creates an inference-supporting storage connector.boolean
isOpen()
Retrieves status of this resource.abstract void
Reloads data from storage if it is a file-based one.abstract void
setDataset
(org.apache.jena.query.Dataset dataset) Sets dataset on the underlying connector.
-
Constructor Details
-
ConnectorFactory
public ConnectorFactory()
-
-
Method Details
-
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
- Throws:
JenaDriverException
-
isOpen
public boolean isOpen()Description copied from interface:Closeable
Retrieves status of this resource. -
createConnector
Creates a storage connector.- Returns:
- storage connector
-
createInferredConnector
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.- Parameters:
connector
- Existing storage connector- Returns:
- New inference-supporting storage connector
-
reloadStorage
public abstract void reloadStorage()Reloads data from storage if it is a file-based one.Does nothing for other types of storage.
-
setDataset
public abstract void setDataset(org.apache.jena.query.Dataset dataset) Sets dataset on the underlying connector.Not that this operation is supported only for in-memory storage.
- Parameters:
dataset
- Dataset to set
-