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.