Package org.eclipse.emf.spi.cdo
Schnittstelle CDOLockStateCache
- Alle Superschnittstellen:
org.eclipse.net4j.util.lifecycle.IDeactivateable
,org.eclipse.net4j.util.lifecycle.ILifecycle
,org.eclipse.net4j.util.event.INotifier
public interface CDOLockStateCache
extends org.eclipse.net4j.util.lifecycle.ILifecycle
An optimized cache for
lock states
in the context of an entire session
.- Seit:
- 4.15
- Autor:
- Eike Stepper
- No Implement
- This interface is not intended to be implemented by clients.
- No Extend
- This interface is not intended to be extended by clients.
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypSchnittstelleBeschreibungstatic final class
AnIllegalStateException
thrown fromCDOLockStateCache
instances when a lock could not be obtained.Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.lifecycle.ILifecycle
org.eclipse.net4j.util.lifecycle.ILifecycle.DeferrableActivation
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.event.INotifier
org.eclipse.net4j.util.event.INotifier.INotifier2
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
addLockStates
(CDOBranch branch, Collection<? extends CDOLockState> newLockStates, Consumer<CDOLockState> consumer) void
forEachLockState
(CDOBranch branch, CDOLockOwner owner, Consumer<CDOLockState> consumer) getLockState
(CDOBranch branch, CDOID id) void
getLockStates
(CDOBranch branch, Collection<CDOID> ids, boolean loadOnDemand, Consumer<CDOLockState> consumer) void
remapOwner
(CDOBranch branch, CDOLockOwner oldOwner, CDOLockOwner newOwner) void
removeLockStates
(CDOBranch branch) void
removeLockStates
(CDOBranch branch, Collection<CDOID> ids, Consumer<CDOLockState> consumer) removeOwner
(CDOBranch branch, CDOLockOwner owner, Consumer<CDOLockState> consumer) void
updateLockStates
(CDOBranch branch, Collection<CDOLockDelta> lockDeltas, Collection<CDOLockState> lockStates, Consumer<CDOLockState> consumer) Von Schnittstelle geerbte Methoden org.eclipse.net4j.util.lifecycle.ILifecycle
activate, deactivate, getLifecycleState, isActive
Von Schnittstelle geerbte Methoden org.eclipse.net4j.util.event.INotifier
addListener, getListeners, hasListeners, removeListener
-
Methodendetails
-
getSession
InternalCDOSession getSession() -
createKey
-
getLockState
-
getLockStates
void getLockStates(CDOBranch branch, Collection<CDOID> ids, boolean loadOnDemand, Consumer<CDOLockState> consumer) -
forEachLockState
-
addLockStates
void addLockStates(CDOBranch branch, Collection<? extends CDOLockState> newLockStates, Consumer<CDOLockState> consumer) -
updateLockStates
void updateLockStates(CDOBranch branch, Collection<CDOLockDelta> lockDeltas, Collection<CDOLockState> lockStates, Consumer<CDOLockState> consumer) -
removeLockStates
-
removeLockStates
-
removeOwner
List<CDOLockDelta> removeOwner(CDOBranch branch, CDOLockOwner owner, Consumer<CDOLockState> consumer) -
remapOwner
-