|
Xindice API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.xindice.util.LockManager
LockManager manages resource locks. A resource is any shared object that can be represented as a long. The LockManager should be constructed using the maximum number of concurrent clients a specific resource might have.
Constructor Summary | |
LockManager(int maxLocks)
|
Method Summary | |
void |
acquireExclusiveLock(long id)
acquireExclusiveLock acquires an exclusive lock on a resource. |
void |
acquireExclusiveLock(java.lang.Object key)
acquireExclusiveLock acquires an exclusive lock on a resource. |
void |
acquireSharedLock(long id)
acquireSharedLock acquires a shared lock on a resource. |
void |
acquireSharedLock(java.lang.Object key)
acquireSharedLock acquires a shared lock on a resource. |
void |
releaseExclusiveLock(long id)
releaseExclusiveLock releases an exclusive lock on a resource. |
void |
releaseExclusiveLock(java.lang.Object key)
releaseExclusiveLock releases an exclusive lock on a resource. |
void |
releaseSharedLock(long id)
releaseSharedLock releases a shared lock on a resource. |
void |
releaseSharedLock(java.lang.Object key)
releaseSharedLock releases a shared lock on a resource. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public LockManager(int maxLocks)
Method Detail |
public void acquireSharedLock(long id)
public void acquireSharedLock(java.lang.Object key)
public void releaseSharedLock(long id)
public void releaseSharedLock(java.lang.Object key)
public void acquireExclusiveLock(long id)
public void acquireExclusiveLock(java.lang.Object key)
public void releaseExclusiveLock(long id)
public void releaseExclusiveLock(java.lang.Object key)
|
Xindice API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |