## Uses of Interface
org.eclipse.emf.cdo.common.lock.CDOLockOwner

- Packages that use CDOLockOwner
  Package | Description
  --- | ---
  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.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.spi.cdo | Client service provider interfaces and useful base implementations.

- - ### Uses of CDOLockOwner in org.eclipse.emf.cdo.common

    Subinterfaces of CDOLockOwner in org.eclipse.emf.cdo.common
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `CDOCommonTransaction` | Abstracts the information about CDO transactions that is common to both client and server side.
    `interface` | `CDOCommonView` | Abstracts the information about CDO views that is common to both client and server side.

  - ### Uses of CDOLockOwner in org.eclipse.emf.cdo.common.lock

    Methods in org.eclipse.emf.cdo.common.lock that return CDOLockOwner
    Modifier and Type | Method | Description
    --- | --- | ---
    `static CDOLockOwner` | CDOLockUtil.`createLockOwner​(int sessionID, int viewID, java.lang.String durableLockingID)` |
    `static CDOLockOwner` | CDOLockUtil.`createLockOwner​(CDOCommonView view)` |
    `CDOLockOwner` | CDOLockChangeInfo.`getLockOwner()` |
    `CDOLockOwner` | CDOLockState.`getWriteLockOwner()` |
    `CDOLockOwner` | CDOLockState.`getWriteOptionOwner()` |

    Methods in org.eclipse.emf.cdo.common.lock that return types with arguments of type CDOLockOwner
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Set<CDOLockOwner>` | CDOLockState.`getReadLockOwners()` |

    Methods in org.eclipse.emf.cdo.common.lock with parameters of type CDOLockOwner
    Modifier and Type | Method | Description
    --- | --- | ---
    `static CDOLockChangeInfo` | CDOLockUtil.`createLockChangeInfo​(long timestamp, CDOLockOwner lockOwner, CDOBranch branch, CDOLockChangeInfo.Operation op, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType, CDOLockState[] newLockStates)` |
    `boolean` | CDOLockState.`isLocked​(org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType, CDOLockOwner lockOwner, boolean others)` | If the 'others' argument is `false`, this method returns `true` if this lock is currently held by the requesting CDOView, `false` otherwise.

  - ### Uses of CDOLockOwner in org.eclipse.emf.cdo.common.protocol

    Methods in org.eclipse.emf.cdo.common.protocol that return CDOLockOwner
    Modifier and Type | Method | Description
    --- | --- | ---
    `CDOLockOwner` | CDODataInput.`readCDOLockOwner()` |

    Methods in org.eclipse.emf.cdo.common.protocol with parameters of type CDOLockOwner
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | CDODataOutput.`writeCDOLockOwner​(CDOLockOwner lockOwner)` |

  - ### Uses of CDOLockOwner in org.eclipse.emf.cdo.server

    Subinterfaces of CDOLockOwner in org.eclipse.emf.cdo.server
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `ITransaction` | The server-side representation of a client `transaction`.
    `interface` | `IView` | The server-side representation of a client `view`.

  - ### Uses of CDOLockOwner in org.eclipse.emf.cdo.spi.common.lock

    Methods in org.eclipse.emf.cdo.spi.common.lock with parameters of type CDOLockOwner
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | InternalCDOLockState.`addReadLockOwner​(CDOLockOwner lockOwner)` |
    `boolean` | InternalCDOLockState.`removeOwner​(CDOLockOwner lockOwner)` |
    `boolean` | InternalCDOLockState.`removeReadLockOwner​(CDOLockOwner lockOwner)` |
    `void` | InternalCDOLockState.`setWriteLockOwner​(CDOLockOwner lockOwner)` |
    `void` | InternalCDOLockState.`setWriteOptionOwner​(CDOLockOwner lockOwner)` |

  - ### Uses of CDOLockOwner in org.eclipse.emf.cdo.spi.common.protocol

    Methods in org.eclipse.emf.cdo.spi.common.protocol that return CDOLockOwner
    Modifier and Type | Method | Description
    --- | --- | ---
    `CDOLockOwner` | CDODataInputImpl.`readCDOLockOwner()` |

    Methods in org.eclipse.emf.cdo.spi.common.protocol with parameters of type CDOLockOwner
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | CDODataOutputImpl.`writeCDOLockOwner​(CDOLockOwner lockOwner)` |

  - ### Uses of CDOLockOwner in org.eclipse.emf.cdo.spi.server

    Subinterfaces of CDOLockOwner in org.eclipse.emf.cdo.spi.server
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `InternalTransaction` | If the meaning of this type isn't clear, there really should be more of a description here...
    `interface` | `InternalView` | If the meaning of this type isn't clear, there really should be more of a description here...

  - ### Uses of CDOLockOwner in org.eclipse.emf.cdo.transaction

    Subinterfaces of CDOLockOwner in org.eclipse.emf.cdo.transaction
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `CDOTransaction` | A read-write view to the current (i.e.

    Classes in org.eclipse.emf.cdo.transaction that implement CDOLockOwner
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `CDOPushTransaction` | A `transaction` that persists changes to the object graph locally on commit and can later load these changes and push them to the `repository`.

  - ### Uses of CDOLockOwner in org.eclipse.emf.cdo.view

    Subinterfaces of CDOLockOwner in org.eclipse.emf.cdo.view
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `CDOView` | A read-only view to the state of the object graph in the repository of the underlying `session` at a specific `time` at a specific `branch`.

  - ### Uses of CDOLockOwner in org.eclipse.emf.spi.cdo

    Subinterfaces of CDOLockOwner in org.eclipse.emf.spi.cdo
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `InternalCDOTransaction` | If the meaning of this type isn't clear, there really should be more of a description here...
    `interface` | `InternalCDOView` | If the meaning of this type isn't clear, there really should be more of a description here...

    Methods in org.eclipse.emf.spi.cdo that return CDOLockOwner
    Modifier and Type | Method | Description
    --- | --- | ---
    `CDOLockOwner` | InternalCDOView.`getLockOwner()` |