|
||||||||||
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.InterruptedException
void releaseLock(E object)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |