Class 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 Detail

      • 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
      • 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()
      • getUserTypesCache

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