public interface InternalLockManager extends IRWOLockManager<java.lang.Object,IView>, ILockingManager
CDOIDAndBranch
or CDOID
, depending on whether
branching is supported by the repository or not.IRWLockManager.LockType
ILockingManager.DurableViewHandler
IDurableLockingManager.LockArea, IDurableLockingManager.LockAreaAlreadyExistsException, IDurableLockingManager.LockAreaNotFoundException, IDurableLockingManager.LockGrade
NO_WAIT, WAIT
Modifier and Type | Method and Description |
---|---|
IDurableLockingManager.LockArea |
createLockArea(InternalView view) |
IDurableLockingManager.LockArea |
createLockArea(InternalView view,
java.lang.String lockAreaID) |
java.lang.Object |
getLockEntryObject(java.lang.Object key) |
IDurableLockingManager.LockGrade |
getLockGrade(java.lang.Object key) |
java.lang.Object |
getLockKey(CDOID id,
CDOBranch branch) |
CDOID |
getLockKeyID(java.lang.Object key) |
java.util.Map<CDOID,IDurableLockingManager.LockGrade> |
getLocks(IView view) |
RWOLockManager.LockState<java.lang.Object,IView> |
getLockState(java.lang.Object key) |
java.util.List<RWOLockManager.LockState<java.lang.Object,IView>> |
getLockStates() |
InternalRepository |
getRepository() |
void |
lock(boolean explicit,
IRWLockManager.LockType type,
IView context,
java.util.Collection<? extends java.lang.Object> objects,
long timeout)
Deprecated.
|
java.util.List<RWOLockManager.LockState<java.lang.Object,IView>> |
lock2(boolean explicit,
IRWLockManager.LockType type,
IView context,
java.util.Collection<? extends java.lang.Object> objects,
boolean recursive,
long timeout) |
IView |
openView(ISession session,
int viewID,
boolean readOnly,
java.lang.String durableLockingID) |
void |
reloadLocks() |
void |
setLockState(java.lang.Object key,
RWOLockManager.LockState<java.lang.Object,IView> lockState) |
void |
setRepository(InternalRepository repository) |
void |
unlock(boolean explicit,
IRWLockManager.LockType type,
IView context,
java.util.Collection<? extends java.lang.Object> objects)
Deprecated.
|
void |
unlock(boolean explicit,
IView context)
Deprecated.
|
java.util.List<RWOLockManager.LockState<java.lang.Object,IView>> |
unlock2(boolean explicit,
IRWLockManager.LockType type,
IView context,
java.util.Collection<? extends java.lang.Object> objects,
boolean recursive) |
java.util.List<RWOLockManager.LockState<java.lang.Object,IView>> |
unlock2(boolean explicit,
IView context) |
void |
updateLockArea(IDurableLockingManager.LockArea lockArea) |
lock2, unlock2, unlock2, unlock2
hasLock, hasLockByOthers, lock, lock, unlock, unlock
addDurableViewHandler, getDurableViewHandlers, removeDurableViewHandler
createLockArea, deleteLockArea, getLockArea, getLockAreas
InternalRepository getRepository()
void setRepository(InternalRepository repository)
java.lang.Object getLockEntryObject(java.lang.Object key)
CDOID getLockKeyID(java.lang.Object key)
java.util.Map<CDOID,IDurableLockingManager.LockGrade> getLocks(IView view)
@Deprecated void lock(boolean explicit, IRWLockManager.LockType type, IView context, java.util.Collection<? extends java.lang.Object> objects, long timeout) throws java.lang.InterruptedException
java.lang.InterruptedException
java.util.List<RWOLockManager.LockState<java.lang.Object,IView>> lock2(boolean explicit, IRWLockManager.LockType type, IView context, java.util.Collection<? extends java.lang.Object> objects, boolean recursive, long timeout) throws java.lang.InterruptedException
java.lang.InterruptedException
@Deprecated void unlock(boolean explicit, IRWLockManager.LockType type, IView context, java.util.Collection<? extends java.lang.Object> objects)
java.lang.IllegalMonitorStateException
- Unlocking objects without lock.java.util.List<RWOLockManager.LockState<java.lang.Object,IView>> unlock2(boolean explicit, IRWLockManager.LockType type, IView context, java.util.Collection<? extends java.lang.Object> objects, boolean recursive)
@Deprecated void unlock(boolean explicit, IView context)
java.util.List<RWOLockManager.LockState<java.lang.Object,IView>> unlock2(boolean explicit, IView context)
IDurableLockingManager.LockArea createLockArea(InternalView view)
IDurableLockingManager.LockArea createLockArea(InternalView view, java.lang.String lockAreaID)
void updateLockArea(IDurableLockingManager.LockArea lockArea)
IView openView(ISession session, int viewID, boolean readOnly, java.lang.String durableLockingID)
IDurableLockingManager.LockGrade getLockGrade(java.lang.Object key)
RWOLockManager.LockState<java.lang.Object,IView> getLockState(java.lang.Object key)
java.util.List<RWOLockManager.LockState<java.lang.Object,IView>> getLockStates()
void setLockState(java.lang.Object key, RWOLockManager.LockState<java.lang.Object,IView> lockState)
void reloadLocks()
Copyright (c) 2004-2019 Eike Stepper (Loehne, Germany) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html