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

- Packages that use org.eclipse.emf.cdo.common.lock
  Package | Description
  --- | ---
  org.eclipse.emf.cdo | Client concepts like `CDOObject` and `CDOState`.
  org.eclipse.emf.cdo.common | Common concepts that are differently extended in clients and servers.
  org.eclipse.emf.cdo.common.lock | Common concepts for dealing with durable locks and views.
  org.eclipse.emf.cdo.common.protocol | Common concepts for dealing with protocols and CDO-specific I/O.
  org.eclipse.emf.cdo.server | Server concepts for dealing with repositories and stores.
  org.eclipse.emf.cdo.server.lissome | Server concepts for dealing with DB stores and accessors.
  org.eclipse.emf.cdo.session | Client concepts for dealing with sessions to CDO repositories.
  org.eclipse.emf.cdo.spi.common | Common service provider interfaces and useful base implementations.
  org.eclipse.emf.cdo.spi.common.lock | Common service provider interfaces and useful base implementations for dealing with object locks.
  org.eclipse.emf.cdo.spi.common.protocol | Common base implementations for dealing with I/O of CDO data structures.
  org.eclipse.emf.cdo.spi.server | Server service provider interfaces and useful base implementations.
  org.eclipse.emf.cdo.transaction | Client concepts for dealing with transactions, distributed transactions and their save points.
  org.eclipse.emf.cdo.view | Client concepts for dealing with views, view sets, queries, CDO objects and EMF resource sets.
  org.eclipse.emf.internal.cdo | Exposes `CDOObjectImpl` for extension in generated EMF models.
  org.eclipse.emf.spi.cdo | Client service provider interfaces and useful base implementations.

- Classes in org.eclipse.emf.cdo.common.lock used by org.eclipse.emf.cdo
  Class | Description
  --- | ---
  CDOLockState | A client-side representation of all the locks on a single CDOObject.

- Classes in org.eclipse.emf.cdo.common.lock used by org.eclipse.emf.cdo.common
  Class | Description
  --- | ---
  CDOLockOwner | A client-side representation of a view owning locks.

- Classes in org.eclipse.emf.cdo.common.lock used by org.eclipse.emf.cdo.common.lock
  Class | Description
  --- | ---
  CDOLockChangeInfo | Represents a change in the lock state of a set of objects.
  CDOLockChangeInfo.Operation | Enumerates the possible locking operations.
  CDOLockOwner | A client-side representation of a view owning locks.
  CDOLockState | A client-side representation of all the locks on a single CDOObject.
  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 spcified that does not exist in a CDO `repository`.
  IDurableLockingManager.LockGrade | Enumerates the possible combinations of read and write locks on a single CDO object.

- Classes in org.eclipse.emf.cdo.common.lock used by org.eclipse.emf.cdo.common.protocol
  Class | Description
  --- | ---
  CDOLockChangeInfo | Represents a change in the lock state of a set of objects.
  CDOLockOwner | A client-side representation of a view owning locks.
  CDOLockState | A client-side representation of all the locks on a single CDOObject.
  IDurableLockingManager.LockArea | Encapsulates the persistable information about a single durable CDO view like `branch point` and acquired locks.

- Classes in org.eclipse.emf.cdo.common.lock used by org.eclipse.emf.cdo.server
  Class | Description
  --- | ---
  CDOLockOwner | A client-side representation of a view owning locks.
  CDOLockState | A client-side representation of all the locks on a single CDOObject.
  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.LockGrade | Enumerates the possible combinations of read and write locks on a single CDO object.

- Classes in org.eclipse.emf.cdo.common.lock used by org.eclipse.emf.cdo.server.lissome
  Class | Description
  --- | ---
  IDurableLockingManager | Manages all persistent aspects of durable CDO views such as `branch point` and acquired locks.

- Classes in org.eclipse.emf.cdo.common.lock used by org.eclipse.emf.cdo.session
  Class | Description
  --- | ---
  CDOLockChangeInfo | Represents a change in the lock state of a set of objects.

- Classes in org.eclipse.emf.cdo.common.lock used by org.eclipse.emf.cdo.spi.common
  Class | Description
  --- | ---
  IDurableLockingManager.LockArea.Handler | A call-back interface for handling `lock area` objects.

- Classes in org.eclipse.emf.cdo.common.lock used by org.eclipse.emf.cdo.spi.common.lock
  Class | Description
  --- | ---
  CDOLockOwner | A client-side representation of a view owning locks.
  CDOLockState | A client-side representation of all the locks on a single CDOObject.

- Classes in org.eclipse.emf.cdo.common.lock used by org.eclipse.emf.cdo.spi.common.protocol
  Class | Description
  --- | ---
  CDOLockChangeInfo | Represents a change in the lock state of a set of objects.
  CDOLockOwner | A client-side representation of a view owning locks.
  CDOLockState | A client-side representation of all the locks on a single CDOObject.
  IDurableLockingManager.LockArea | Encapsulates the persistable information about a single durable CDO view like `branch point` and acquired locks.

- Classes in org.eclipse.emf.cdo.common.lock used by org.eclipse.emf.cdo.spi.server
  Class | Description
  --- | ---
  CDOLockChangeInfo | Represents a change in the lock state of a set of objects.
  CDOLockChangeInfoHandler | A call-back interface that indicates the ability to handle `lock-change infos` that are passed from other entities.
  CDOLockOwner | A client-side representation of a view owning locks.
  CDOLockState | A client-side representation of all the locks on a single CDOObject.
  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.LockGrade | Enumerates the possible combinations of read and write locks on a single CDO object.

- Classes in org.eclipse.emf.cdo.common.lock used by org.eclipse.emf.cdo.transaction
  Class | Description
  --- | ---
  CDOLockOwner | A client-side representation of a view owning locks.
  CDOLockState | A client-side representation of all the locks on a single CDOObject.

- Classes in org.eclipse.emf.cdo.common.lock used by org.eclipse.emf.cdo.view
  Class | Description
  --- | ---
  CDOLockChangeInfo | Represents a change in the lock state of a set of objects.
  CDOLockOwner | A client-side representation of a view owning locks.
  CDOLockState | A client-side representation of all the locks on a single CDOObject.

- Classes in org.eclipse.emf.cdo.common.lock used by org.eclipse.emf.internal.cdo
  Class | Description
  --- | ---
  CDOLockState | A client-side representation of all the locks on a single CDOObject.

- Classes in org.eclipse.emf.cdo.common.lock used by org.eclipse.emf.spi.cdo
  Class | Description
  --- | ---
  CDOLockChangeInfo | Represents a change in the lock state of a set of objects.
  CDOLockOwner | A client-side representation of a view owning locks.
  CDOLockState | A client-side representation of all the locks on a single CDOObject.