## 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.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.transaction | Client concepts for dealing with transactions, distributed transactions and their save points.
  org.eclipse.emf.spi.cdo | Client service provider interfaces and useful base implementations.

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

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

  - ### 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)` | Deprecated. As of 4.15 use the faster `CDOLockUtil.createLockChangeInfo(CDOBranchPoint, CDOLockOwner, Operation, LockType, Collection)` method.
    `static CDOLockChangeInfo` | CDOLockUtil.`createLockChangeInfo​(CDOBranchPoint branchPoint, CDOLockOwner lockOwner, CDOLockChangeInfo.Operation op, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType, java.util.Collection<? extends CDOLockState> newLockStates)` |
    `static int` | CDOLockUtil.`indexOf​(CDOLockOwner[] lockOwners, CDOLockOwner lockOwner)` |
    `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.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.`remapOwner​(CDOLockOwner oldLockOwner, CDOLockOwner newLockOwner)` |
    `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.transaction

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

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

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

    Methods in org.eclipse.emf.spi.cdo with parameters of type CDOLockOwner
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | CDOLockStateCache.`forEachLockState​(CDOBranch branch, CDOLockOwner owner, java.util.function.Consumer<CDOLockState> consumer)` |
    `void` | CDOLockStateCache.`remapOwner​(CDOBranch branch, CDOLockOwner oldOwner, CDOLockOwner newOwner)` |
    `void` | CDOLockStateCache.`removeOwner​(CDOBranch branch, CDOLockOwner owner, java.util.function.Consumer<CDOLockState> changeConsumer)` |