# 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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.

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