Package com.semedy.reasoner.core.locks
Class PredicateCoreReadLock
java.lang.Object
com.semedy.reasoner.core.locks.PredicateCoreReadLock
- All Implemented Interfaces:
- CoreReadLock
a read lock for edb for locking single predicates
- Author:
- angele
- 
Constructor SummaryConstructorsConstructorDescriptionPredicateCoreReadLock(Map<String, ReentrantReadWriteLock> predicateLocks, ReentrantReadWriteLock.ReadLock idblock, ReentrantReadWriteLock.ReadLock symboltablelock) 
- 
Method Summary
- 
Constructor Details- 
PredicateCoreReadLockpublic PredicateCoreReadLock(Map<String, ReentrantReadWriteLock> predicateLocks, ReentrantReadWriteLock.ReadLock idblock, ReentrantReadWriteLock.ReadLock symboltablelock) 
 
- 
- 
Method Details- 
lockDescription copied from interface:CoreReadLockset read lock- Specified by:
- lockin interface- CoreReadLock
- Parameters:
- predicates- , predicates to be locked
- idb- , should idb be locked
- symboltable- , should symbol table be locked
 
- 
lockDescription copied from interface:CoreReadLocklock single predicate- Specified by:
- lockin interface- CoreReadLock
 
- 
unlockDescription copied from interface:CoreReadLockunlock read lock- Specified by:
- unlockin interface- CoreReadLock
- Parameters:
- predicates- , predicates to be unlocked
- idb- , should idb be unlocked
- symboltable- , should symbol table be unlocked
 
- 
unlockDescription copied from interface:CoreReadLockunlock single predicate- Specified by:
- unlockin interface- CoreReadLock
 
- 
lockpublic void lock()Description copied from interface:CoreReadLocklock all- Specified by:
- lockin interface- CoreReadLock
 
- 
unlockpublic void unlock()Description copied from interface:CoreReadLockunlock- Specified by:
- unlockin interface- CoreReadLock
 
 
-