|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.jackrabbit.core.state.DefaultISMLocking
public class DefaultISMLocking
DefaultISMLocking implements the default locking strategy using
coarse grained locking on an ItemStateManager wide read-write lock. E.g.
while a write lock is held, no read lock can be acquired.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.apache.jackrabbit.core.state.ISMLocking |
|---|
ISMLocking.ReadLock, ISMLocking.WriteLock |
| Constructor Summary | |
|---|---|
DefaultISMLocking()
|
|
| Method Summary | |
|---|---|
ISMLocking.ReadLock |
acquireReadLock(ItemId id)
Acquire a read lock for the given item id. |
ISMLocking.WriteLock |
acquireWriteLock(ChangeLog changeLog)
Acquires a write lock for the given changeLog. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultISMLocking()
| Method Detail |
|---|
public ISMLocking.ReadLock acquireReadLock(ItemId id)
throws java.lang.InterruptedException
id.
acquireReadLock in interface ISMLockingid - an item id.
java.lang.InterruptedException
public ISMLocking.WriteLock acquireWriteLock(ChangeLog changeLog)
throws java.lang.InterruptedException
changeLog.
acquireWriteLock in interface ISMLockingchangeLog - the change log
changeLog.
java.lang.InterruptedException - if the thread is interrupted while creating
the write lock.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||