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 SummaryNested 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 SummaryAll 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- 
createLockAreaIDurableLockingManager.LockArea createLockArea(java.lang.String userID, CDOBranchPoint branchPoint, boolean readOnly, java.util.Map<CDOID,IDurableLockingManager.LockGrade> locks) throws IDurableLockingManager.LockAreaAlreadyExistsException 
 - 
getLockAreaIDurableLockingManager.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.
 
 - 
getLockAreasvoid getLockAreas(java.lang.String userIDPrefix, IDurableLockingManager.LockArea.Handler handler)
 - 
deleteLockAreavoid deleteLockArea(java.lang.String durableLockingID) 
 
- 
 
-