Class InferenceConnectorFactory

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

public class InferenceConnectorFactory extends ConnectorFactory
  • Constructor Details

  • Method Details

    • createConnector

      public StorageConnector createConnector()
      Description copied from class: ConnectorFactory
      Creates a storage connector.
      Specified by:
      createConnector in class ConnectorFactory
      Returns:
      storage connector
    • createInferredConnector

      public InferredStorageConnector createInferredConnector(StorageConnector connector)
      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 class ConnectorFactory
      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 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