|
||||||||||
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,
TimeUnit unit)
|
Lock |
getLock(E object)
|
int |
getNumLocksHeld()
|
boolean |
isLocked(E object)
|
boolean |
ownsLock(E object,
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, Object owner)
object
- object to checkowner
- owner to test
boolean isLocked(E object)
object
- object
Lock getLock(E object)
object
- object
int getNumLocksHeld()
void reset()
int size()
void acquireLock(E object)
boolean acquireLock(E object, long timeout, TimeUnit unit) throws InterruptedException
InterruptedException
void releaseLock(E object)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |