Package org.eclipse.emf.cdo.common.lock
Interface IDurableLockingManager
-
- All Known Subinterfaces:
ILissomeStoreAccessor,ILockingManager,InternalLockManager,IStoreAccessor.DurableLocking,IStoreAccessor.DurableLocking2
public interface IDurableLockingManagerManages all persistent aspects of durable CDO views such asbranch pointand acquired locks.- Since:
- 4.0
- Author:
- Eike Stepper
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceIDurableLockingManager.LockAreaEncapsulates the persistable information about a single durable CDO view likebranch pointand acquired locks.static classIDurableLockingManager.LockAreaAlreadyExistsExceptionException occurs when attempting to create a durableIDurableLockingManager.LockAreathat already exists.static classIDurableLockingManager.LockAreaNotFoundExceptionThrown if alock areais spcified that does not exist in a CDOrepository.static classIDurableLockingManager.LockGradeEnumerates the possible combinations of read and write locks on a single CDO object.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IDurableLockingManager.LockAreacreateLockArea(java.lang.String userID, CDOBranchPoint branchPoint, boolean readOnly, java.util.Map<CDOID,IDurableLockingManager.LockGrade> locks)voiddeleteLockArea(java.lang.String durableLockingID)IDurableLockingManager.LockAreagetLockArea(java.lang.String durableLockingID)Returns thelock areaspecified by the given durableLockingID, nevernull.voidgetLockAreas(java.lang.String userIDPrefix, IDurableLockingManager.LockArea.Handler handler)
-
-
-
Method Detail
-
createLockArea
IDurableLockingManager.LockArea createLockArea(java.lang.String userID, CDOBranchPoint branchPoint, boolean readOnly, java.util.Map<CDOID,IDurableLockingManager.LockGrade> locks) throws IDurableLockingManager.LockAreaAlreadyExistsException
-
getLockArea
IDurableLockingManager.LockArea getLockArea(java.lang.String durableLockingID) throws IDurableLockingManager.LockAreaNotFoundException
Returns thelock areaspecified by the given durableLockingID, nevernull.- Throws:
IDurableLockingManager.LockAreaNotFoundException- if the given durableLockingID is unknown.
-
getLockAreas
void getLockAreas(java.lang.String userIDPrefix, IDurableLockingManager.LockArea.Handler handler)
-
deleteLockArea
void deleteLockArea(java.lang.String durableLockingID)
-
-