|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface LockContainer<E>
A container for locks
| Method Summary | |
|---|---|
void |
acquireLock(E object)
|
boolean |
acquireLock(E object,
long timeout,
java.util.concurrent.TimeUnit unit)
|
java.util.concurrent.locks.Lock |
getLock(E object)
|
int |
getNumLocksHeld()
|
boolean |
isLocked(E object)
|
boolean |
ownsLock(E object,
java.lang.Object owner)
Tests if a give owner owns a lock on a specified object. |
void |
releaseLock(E object)
|
void |
reset()
Clears all locks held and re-initialises stripes. |
int |
size()
|
| Method Detail |
|---|
boolean ownsLock(E object,
java.lang.Object owner)
object - object to checkowner - owner to test
boolean isLocked(E object)
object - object
java.util.concurrent.locks.Lock getLock(E object)
object - object
int getNumLocksHeld()
void reset()
int size()
void acquireLock(E object)
boolean acquireLock(E object,
long timeout,
java.util.concurrent.TimeUnit unit)
throws java.lang.InterruptedException
java.lang.InterruptedExceptionvoid releaseLock(E object)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||