public class LockKeeperImpl extends java.lang.Object implements LockKeeper
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.
| Constructor and Description |
|---|
LockKeeperImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
addLock(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Transactional method to make a lock on the specified node ref.
|
TransactionalCache |
getLockKeeperTransactionalCache() |
LockService |
getLockService() |
int |
getTimeToExpire() |
TransactionService |
getTransactionService() |
void |
init() |
boolean |
isLockEnabled() |
void |
refreshAllLocks() |
void |
removeLock(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Transactional method to remove a lock on the specified node ref.
|
void |
setLockEnabled(boolean lockEnabled) |
void |
setLockKeeperTransactionalCache(TransactionalCache lockKeeperTransactionalCache) |
void |
setLockService(LockService lockService) |
void |
setTimeToExpire(int timeToExpire) |
void |
setTransactionService(TransactionService transactionHelper) |
public void init()
public void addLock(org.alfresco.service.cmr.repository.NodeRef nodeRef)
LockKeeperaddLock in interface LockKeeperpublic void removeLock(org.alfresco.service.cmr.repository.NodeRef nodeRef)
LockKeeperremoveLock in interface LockKeeperpublic void refreshAllLocks()
refreshAllLocks in interface LockKeeperpublic void setLockEnabled(boolean lockEnabled)
public boolean isLockEnabled()
public void setLockService(LockService lockService)
public LockService getLockService()
public void setLockKeeperTransactionalCache(TransactionalCache lockKeeperTransactionalCache)
public TransactionalCache getLockKeeperTransactionalCache()
public void setTransactionService(TransactionService transactionHelper)
public TransactionService getTransactionService()
public void setTimeToExpire(int timeToExpire)
public int getTimeToExpire()
Copyright © 2005 - 2013 Alfresco Software, Inc. All Rights Reserved.