Package org.fcrepo.kernel.impl
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 Summary
Modifier and TypeMethodDescriptionvoidvoidPeriodically scan for closed transactions for cleanuporg.fcrepo.kernel.api.Transactioncreate()org.fcrepo.kernel.api.Transactionprotected org.fcrepo.kernel.api.ContainmentIndexorg.fcrepo.common.db.DbTransactionExecutorprotected org.fcrepo.kernel.api.observer.EventAccumulatorprotected org.fcrepo.kernel.api.services.MembershipServiceprotected org.fcrepo.persistence.api.PersistentStorageSessionManagerprotected org.fcrepo.kernel.api.services.ReferenceServiceprotected org.fcrepo.kernel.api.lock.ResourceLockManagerprotected org.fcrepo.search.api.SearchIndexprotected org.fcrepo.kernel.api.cache.UserTypesCachevoid
-
Method Details
-
cleanupClosedTransactions
@Scheduled(fixedDelayString="#{fedoraPropsConfig.sessionTimeout}") public void cleanupClosedTransactions()Periodically scan for closed transactions for cleanup -
create
- Specified by:
createin interfaceorg.fcrepo.kernel.api.TransactionManager
-
get
- Specified by:
getin interfaceorg.fcrepo.kernel.api.TransactionManager
-
cleanupAllTransactions
-
preCleanTransactions
-
getPersistentStorageSessionManager
protected org.fcrepo.persistence.api.PersistentStorageSessionManager getPersistentStorageSessionManager() -
getContainmentIndex
-
getSearchIndex
-
getEventAccumulator
-
getReferenceService
-
getMembershipService
-
getResourceLockManager
-
getUserTypesCache
-
getDbTransactionExecutor
-