Schnittstelle CDOLockState

Alle Superschnittstellen:
CDOBranchProvider, CDOIDAndBranch, CDOIdentifiable
Alle bekannten Unterschnittstellen:
InternalCDOLockState
Alle bekannten Implementierungsklassen:
AbstractCDOLockState

public interface CDOLockState extends CDOIDAndBranch
A client-side representation of all the locks on a single CDOObject.

As an individual lock is always owned by view, which in turn is owned by a session, the methods on this interface return instances of CDOLockOwner which carry that information.

Seit:
4.1
Autor:
Caspar De Groot
No Implement
This interface is not intended to be implemented by clients.
No Extend
This interface is not intended to be extended by clients.
  • Felddetails

  • Methodendetails

    • getLockedObject

      Object getLockedObject()
      Gets a unique identifier for the object that is locked; typically a CDOID or a CDOIDAndBranch, depending on whether branching support is enabled or not
      Gibt zurück:
      the identifier
    • isLocked

      boolean isLocked(org.eclipse.net4j.util.concurrent.IRWLockManager.LockType type, CDOLockOwner by, boolean others)
      If the 'others' argument is false, this method returns true if this lock is currently held by the requesting CDOView, false otherwise.

      If the 'others' argument is true, this method returns true if this lock is currently held by another view (i.e. any view different from the requesting one), false otherwise.

    • getReadLockOwners

      Set<CDOLockOwner> getReadLockOwners()
    • getWriteLockOwner

      CDOLockOwner getWriteLockOwner()
    • getWriteOptionOwner

      CDOLockOwner getWriteOptionOwner()