org.eclipse.emf.cdo
Interface CDOLock
- All Superinterfaces:
- Lock
- public interface CDOLock
- extends Lock
A read or write lock on an object
as returned by CDOObject.cdoReadLock()
or
CDOObject.cdoWriteLock()
.
- Since:
- 2.0
- No Implement
- This interface is not intended to be implemented by clients.
- No Extend
- This interface is not intended to be extended by clients.
WAIT
static final int WAIT
- See Also:
- Constant Field Values
NO_WAIT
static final int NO_WAIT
- See Also:
- Constant Field Values
getType
IRWLockManager.LockType getType()
- Since:
- 3.0
lock
void lock(long time,
TimeUnit unit)
throws TimeoutException
- Throws:
TimeoutException
- Since:
- 4.0
lock
void lock(long millis)
throws TimeoutException
- Throws:
TimeoutException
- Since:
- 4.0
tryLock
boolean tryLock(long millis)
throws InterruptedException
- Throws:
InterruptedException
- Since:
- 4.0
isLocked
boolean isLocked()
- Returns
true
if this lock is currently held by the requesting view
, false
otherwise.
isLockedByOthers
boolean isLockedByOthers()
- Returns
true
if this lock is currently held by another view
(i.e. any view different
from the requesting one), false
otherwise.
Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.