Package org.eclipse.emf.cdo.common.lock
Schnittstelle IDurableLockingManager
- Alle bekannten Unterschnittstellen:
ILissomeStoreAccessor,ILockingManager,InternalLockManager,IStoreAccessor.DurableLocking,IStoreAccessor.DurableLocking2
public interface IDurableLockingManager
Manages all persistent aspects of durable CDO views such as
branch point and acquired locks.- Seit:
- 4.0
- Autor:
- Eike Stepper
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypSchnittstelleBeschreibungstatic interfaceEncapsulates the persistable information about a single durable CDO view likebranch pointand acquired locks.static classException occurs when attempting to create a durableIDurableLockingManager.LockAreathat already exists.static classThrown if alock areais specified that does not exist in a CDOrepository.static enumEnumerates the possible combinations of read and write locks on a single CDO object. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungcreateLockArea(String userID, CDOBranchPoint branchPoint, boolean readOnly, Map<CDOID, IDurableLockingManager.LockGrade> locks) voiddeleteLockArea(String durableLockingID) getLockArea(String durableLockingID) Returns thelock areaspecified by the given durableLockingID, nevernull.voidgetLockAreas(String userIDPrefix, IDurableLockingManager.LockArea.Handler handler)
-
Methodendetails
-
createLockArea
IDurableLockingManager.LockArea createLockArea(String userID, CDOBranchPoint branchPoint, boolean readOnly, Map<CDOID, IDurableLockingManager.LockGrade> locks) throws IDurableLockingManager.LockAreaAlreadyExistsException -
getLockArea
IDurableLockingManager.LockArea getLockArea(String durableLockingID) throws IDurableLockingManager.LockAreaNotFoundException Returns thelock areaspecified by the given durableLockingID, nevernull.- Löst aus:
IDurableLockingManager.LockAreaNotFoundException- if the given durableLockingID is unknown.
-
getLockAreas
-
deleteLockArea
-