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