Class TransactionManagerImpl

java.lang.Object
org.fcrepo.kernel.impl.TransactionManagerImpl
All Implemented Interfaces:
org.fcrepo.kernel.api.TransactionManager

@Component public class TransactionManagerImpl extends Object implements org.fcrepo.kernel.api.TransactionManager
The Fedora Transaction Manager implementation
Author:
mohideen
  • Method Details

    • cleanupClosedTransactions

      @Scheduled(fixedDelayString="#{fedoraPropsConfig.sessionTimeout}") public void cleanupClosedTransactions()
      Periodically scan for closed transactions for cleanup
    • create

      public org.fcrepo.kernel.api.Transaction create()
      Specified by:
      create in interface org.fcrepo.kernel.api.TransactionManager
    • get

      public org.fcrepo.kernel.api.Transaction get(String transactionId)
      Specified by:
      get in interface org.fcrepo.kernel.api.TransactionManager
    • cleanupAllTransactions

      @PreDestroy public void cleanupAllTransactions()
    • preCleanTransactions

      @PostConstruct public void preCleanTransactions()
    • getPersistentStorageSessionManager

      protected org.fcrepo.persistence.api.PersistentStorageSessionManager getPersistentStorageSessionManager()
    • getContainmentIndex

      protected org.fcrepo.kernel.api.ContainmentIndex getContainmentIndex()
    • getSearchIndex

      protected org.fcrepo.search.api.SearchIndex getSearchIndex()
    • getEventAccumulator

      protected org.fcrepo.kernel.api.observer.EventAccumulator getEventAccumulator()
    • getReferenceService

      protected org.fcrepo.kernel.api.services.ReferenceService getReferenceService()
    • getMembershipService

      protected org.fcrepo.kernel.api.services.MembershipService getMembershipService()
    • getResourceLockManager

      protected org.fcrepo.kernel.api.lock.ResourceLockManager getResourceLockManager()
    • getUserTypesCache

      protected org.fcrepo.kernel.api.cache.UserTypesCache getUserTypesCache()
    • getDbTransactionExecutor

      public org.fcrepo.common.db.DbTransactionExecutor getDbTransactionExecutor()