# Package org.eclipse.emf.cdo.common.lock

package org.eclipse.emf.cdo.common.lock
Common concepts for dealing with durable locks and views.

Related Packages
Package
Description
org.eclipse.emf.cdo.common
Common concepts that are differently extended in clients and servers.
Class
Description
CDOLockChangeInfo
Represents a change in the lock state of a set of objects.
CDOLockChangeInfo.Operation
Enumerates the possible locking operations.
CDOLockChangeInfoHandler
A call-back interface that indicates the ability to handle `lock-change infos` that are passed from other entities.
CDOLockDelta
Represents the `addition`, `removal`, or the `remapping` of an object lock.
CDOLockDelta.Kind
Enumerates the `kinds` of lock deltas.
CDOLockOwner
A client-side representation of a view owning locks.
CDOLockState
A client-side representation of all the locks on a single CDOObject.
CDOLockUtil
Various static methods that may help with classes related to CDO locks.
IDurableLockingManager
Manages all persistent aspects of durable CDO views such as `branch point` and acquired locks.
IDurableLockingManager.LockArea
Encapsulates the persistable information about a single durable CDO view like `branch point` and acquired locks.
IDurableLockingManager.LockArea.Handler
A call-back interface for handling `lock area` objects.
IDurableLockingManager.LockAreaAlreadyExistsException
Exception occurs when attempting to create a durable `IDurableLockingManager.LockArea` that already exists.
IDurableLockingManager.LockAreaNotFoundException
Thrown if a `lock area` is specified that does not exist in a CDO `repository`.
IDurableLockingManager.LockGrade
Enumerates the possible combinations of read and write locks on a single CDO object.