Class LockKeeperImpl

  • All Implemented Interfaces:
    LockKeeper

    public class LockKeeperImpl
    extends java.lang.Object
    implements LockKeeper
    AlfrescoLockKeeperImpl

    Repository level locking for CIFS, prevents files open via CIFS/FTP/JLAN being interfered with by the alfresco "back end". Delegates ephemeral locking requests to the lockService.

    Author:
    mrogers
    • Constructor Detail

      • LockKeeperImpl

        public LockKeeperImpl()
    • Method Detail

      • init

        public void init()
      • addLock

        public void addLock​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Description copied from interface: LockKeeper
        Transactional method to make a lock on the specified node ref.
        Specified by:
        addLock in interface LockKeeper
      • removeLock

        public void removeLock​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Description copied from interface: LockKeeper
        Transactional method to remove a lock on the specified node ref.
        Specified by:
        removeLock in interface LockKeeper
      • setLockEnabled

        public void setLockEnabled​(boolean lockEnabled)
      • isLockEnabled

        public boolean isLockEnabled()
      • setLockService

        public void setLockService​(LockService lockService)
      • setLockKeeperTransactionalCache

        public void setLockKeeperTransactionalCache​(TransactionalCache<org.alfresco.service.cmr.repository.NodeRef,​org.alfresco.filesys.repo.LockKeeperImpl.KeeperInfo> lockKeeperTransactionalCache)
      • getLockKeeperTransactionalCache

        public TransactionalCache<org.alfresco.service.cmr.repository.NodeRef,​org.alfresco.filesys.repo.LockKeeperImpl.KeeperInfo> getLockKeeperTransactionalCache()
      • setTransactionService

        public void setTransactionService​(TransactionService transactionHelper)
      • setTimeToExpire

        public void setTimeToExpire​(int timeToExpire)
      • getTimeToExpire

        public int getTimeToExpire()