Class AbstractSession

java.lang.Object
cz.cvut.kbss.jopa.sessions.AbstractSession
All Implemented Interfaces:
ConfigurationHolder, MetamodelProvider
Direct Known Subclasses:
AbstractUnitOfWork, ServerSession

public abstract class AbstractSession extends Object implements MetamodelProvider, ConfigurationHolder
Defines common session-related methods.
  • Field Details

  • Constructor Details

    • AbstractSession

      protected AbstractSession(Configuration configuration)
  • Method Details

    • getConfiguration

      public Configuration getConfiguration()
      Description copied from interface: ConfigurationHolder
      Gets provider configuration.
      Specified by:
      getConfiguration in interface ConfigurationHolder
      Returns:
      Configuration
    • getLiveObjectCache

      public abstract CacheManager getLiveObjectCache()
      Get the current live object cache.

      This manager represents the second level cache.

      Returns:
      Second level cache manager
    • acquireConnection

      protected abstract ConnectionWrapper acquireConnection()
      Acquires connection to the underlying ontology storage.
      Returns:
      Connection
    • getCriteriaBuilder

      public abstract CriteriaBuilder getCriteriaBuilder()
      Gets a CriteriaBuilder instance for building Criteria API queries.
      Returns:
      Criteria query builder