org.olat.core.util.coordinate
Interface PersistentLockManager

All Known Implementing Classes:
DBPersistentLockManager

public interface PersistentLockManager

Description:
not to be used directly, only for spring implementations. use coordinator.getLocker() to use volatile and persistent locks.

Author:
Patrick Brunner

Method Summary
 LockResult aquirePersistentLock(OLATResourceable ores, Identity ident, java.lang.String locksubkey)
          acquires a persistent lock
 void releasePersistentLock(LockResult lockResult)
          releases a persistent lock
 

Method Detail

aquirePersistentLock

LockResult aquirePersistentLock(OLATResourceable ores,
                                Identity ident,
                                java.lang.String locksubkey)
acquires a persistent lock

Parameters:
ores -
ident -
locksubkey - may not be longer than 30 chars
Returns:

releasePersistentLock

void releasePersistentLock(LockResult lockResult)
releases a persistent lock

Parameters:
lockResult -