Class PredicateCoreWriteLock

java.lang.Object
com.semedy.reasoner.core.locks.PredicateCoreWriteLock
All Implemented Interfaces:
CoreWriteLock

public class PredicateCoreWriteLock extends Object implements CoreWriteLock
a write lock for the core for locking single predicates, the idb and the symbol table
Author:
angele
  • Constructor Details

  • Method Details

    • lock

      public void lock(Set<String> predicates, boolean idb, boolean symboltable)
      Description copied from interface: CoreWriteLock
      set write lock
      Specified by:
      lock in interface CoreWriteLock
      Parameters:
      predicates - , predicates to be locked
      idb - , should idb be locked
      symboltable - , should symbol table be locked
    • unlock

      public void unlock(Set<String> predicates, boolean idb, boolean symboltable)
      Description copied from interface: CoreWriteLock
      unlock write lock
      Specified by:
      unlock in interface CoreWriteLock
      Parameters:
      predicates - , predicates to be unlocked
      idb - , should idb be unlocked
      symboltable - , should symbol table be unlocked
    • lock

      public void lock()
      Description copied from interface: CoreWriteLock
      set general write lock
      Specified by:
      lock in interface CoreWriteLock
    • unlock

      public void unlock()
      Description copied from interface: CoreWriteLock
      unlock general write lock
      Specified by:
      unlock in interface CoreWriteLock