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 classAnIllegalStateExceptionthrown fromCDOLockStateCacheinstances 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.DeferrableActivationVon Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.event.INotifier
org.eclipse.net4j.util.event.INotifier.INotifier2 -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidaddLockStates(CDOBranch branch, Collection<? extends CDOLockState> newLockStates, Consumer<CDOLockState> consumer) voidforEachLockState(CDOBranch branch, CDOLockOwner owner, Consumer<CDOLockState> consumer) getLockState(CDOBranch branch, CDOID id) voidgetLockStates(CDOBranch branch, Collection<CDOID> ids, boolean loadOnDemand, Consumer<CDOLockState> consumer) voidremapOwner(CDOBranch branch, CDOLockOwner oldOwner, CDOLockOwner newOwner) voidremoveLockStates(CDOBranch branch) voidremoveLockStates(CDOBranch branch, Collection<CDOID> ids, Consumer<CDOLockState> consumer) removeOwner(CDOBranch branch, CDOLockOwner owner, Consumer<CDOLockState> consumer) voidupdateLockStates(CDOBranch branch, Collection<CDOLockDelta> lockDeltas, Collection<CDOLockState> lockStates, Consumer<CDOLockState> consumer) Von Schnittstelle geerbte Methoden org.eclipse.net4j.util.lifecycle.ILifecycle
activate, deactivate, getLifecycleState, isActiveVon 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
-