Package com.arcadedb.utility
Class RWLockContext
- java.lang.Object
-
- com.arcadedb.utility.RWLockContext
-
- Direct Known Subclasses:
EmbeddedDatabase
public class RWLockContext extends Object
-
-
Constructor Summary
Constructors Constructor Description RWLockContext()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <RET> RET
executeInReadLock(Callable<RET> callable)
Executes a callback in an shared lock.<RET> RET
executeInWriteLock(Callable<RET> callable)
Executes a callback in an exclusive lock.protected void
readLock()
protected void
readUnlock()
protected void
writeLock()
protected void
writeUnlock()
-
-
-
Method Detail
-
readLock
protected void readLock()
-
readUnlock
protected void readUnlock()
-
writeLock
protected void writeLock()
-
writeUnlock
protected void writeUnlock()
-
executeInReadLock
public <RET> RET executeInReadLock(Callable<RET> callable)
Executes a callback in an shared lock.
-
executeInWriteLock
public <RET> RET executeInWriteLock(Callable<RET> callable)
Executes a callback in an exclusive lock.
-
-