public interface InternalCDOLockState extends CDOLockState
Modifier and Type | Field and Description |
---|---|
static CDOLockState |
UNLOCKED |
DEPTH_INFINITE, DEPTH_NONE
Modifier and Type | Method and Description |
---|---|
void |
addReadLockOwner(CDOLockOwner lockOwner) |
void |
dispose() |
boolean |
removeOwner(CDOLockOwner lockOwner) |
boolean |
removeReadLockOwner(CDOLockOwner lockOwner) |
void |
setWriteLockOwner(CDOLockOwner lockOwner) |
void |
setWriteOptionOwner(CDOLockOwner lockOwner) |
void |
updateFrom(CDOLockState source)
Update the
lockOwners of this lock state from the one passed in. |
void |
updateFrom(Object object,
CDOLockState source)
Deprecated.
As of 4.5 use
updateFrom(CDOLockState) instead.
The lockedObject field cannot be changed because it is used to compute the hash code.
Instantiate a new CDOLockState object if you want to update the lockedObject field. |
getLockedObject, getReadLockOwners, getWriteLockOwner, getWriteOptionOwner, isLocked
static final CDOLockState UNLOCKED
void addReadLockOwner(CDOLockOwner lockOwner)
boolean removeReadLockOwner(CDOLockOwner lockOwner)
void setWriteLockOwner(CDOLockOwner lockOwner)
void setWriteOptionOwner(CDOLockOwner lockOwner)
boolean removeOwner(CDOLockOwner lockOwner)
@Deprecated void updateFrom(Object object, CDOLockState source)
updateFrom(CDOLockState)
instead.
The lockedObject field cannot be changed because it is used to compute the hash code.
Instantiate a new CDOLockState
object if you want to update the lockedObject field.void updateFrom(CDOLockState source)
lockOwners
of this lock state from the one passed in.void dispose()
Copyright (c) 2014 Eike Stepper (Berlin, 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