Class SnapshotConnectorFactory

java.lang.Object
cz.cvut.kbss.ontodriver.jena.connector.ConnectorFactory
cz.cvut.kbss.ontodriver.jena.connector.SnapshotConnectorFactory
All Implemented Interfaces:
Closeable

public class SnapshotConnectorFactory extends ConnectorFactory
Creates connectors implementing the JenaOntoDriverProperties.SNAPSHOT transactional strategy.
  • Constructor Details

    • SnapshotConnectorFactory

      public SnapshotConnectorFactory(DriverConfiguration configuration)
  • Method Details

    • createConnector

      public StorageConnector createConnector()
      Description copied from class: ConnectorFactory
      Creates a storage connector.
      Specified by:
      createConnector in class ConnectorFactory
      Returns:
      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 class ConnectorFactory
    • 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 class ConnectorFactory
      Parameters:
      dataset - Dataset to set
    • close

      public void close() throws JenaDriverException
      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 and isOpen) will result in IllegalStateException.

      Calling close on already closed resource does nothing.

      Specified by:
      close in interface Closeable
      Overrides:
      close in class ConnectorFactory
      Throws:
      JenaDriverException