|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
T - The input type that we lock on.D - The stripe type that we stripe locks on.public interface LockManager<T>
LockManager allows callables and runnables to be run
under a lock that is resolved against an input object.
| Method Summary | ||
|---|---|---|
|
withLock(T descriptor,
java.util.concurrent.Callable<R> callable)
Execute the supplied Callable under a lock determined by the descriptor. |
|
void |
withLock(T descriptor,
java.lang.Runnable runnable)
Execute the supplied Runnable under a lock determined by the descriptor. |
|
| Method Detail |
|---|
<R> R withLock(T descriptor,
java.util.concurrent.Callable<R> callable)
throws java.lang.Exception
Callable under a lock determined by the descriptor.
R - the result typedescriptor - to look up the lockcallable - the operation to perform under lock
Callable returns
java.lang.Exception - if the supplied Callable throws an exception
void withLock(T descriptor,
java.lang.Runnable runnable)
Runnable under a lock determined by the descriptor.
descriptor - to look up the lockrunnable - the operation to perform under lock
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||