Class SqlJetMutex

java.lang.Object
org.tmatesoft.sqljet.core.internal.mutex.SqlJetMutex
All Implemented Interfaces:
ISqlJetMutex

public class SqlJetMutex extends Object implements ISqlJetMutex
Author:
TMate Software Ltd., Sergey Scherbina (sergey.scherbina@gmail.com)
  • Constructor Details

    • SqlJetMutex

      public SqlJetMutex()
  • Method Details

    • attempt

      public boolean attempt()
      Description copied from interface: ISqlJetMutex
      Locks mutex if it is unlocked and return true. Otherwise just return false. This method doesn't wait.
      Specified by:
      attempt in interface ISqlJetMutex
      Returns:
      true if this method locked mutex or false if mutex was already locked by other thread.
    • enter

      public void enter()
      Description copied from interface: ISqlJetMutex
      Locks mutex. If mutex is locked then this method waits while it will unlock.
      Specified by:
      enter in interface ISqlJetMutex
    • held

      public boolean held()
      Description copied from interface: ISqlJetMutex
      Check mutex locking status.
      Specified by:
      held in interface ISqlJetMutex
      Returns:
      true if mutex is locked or false if mutex is unlocked.
    • leave

      public void leave()
      Description copied from interface: ISqlJetMutex
      Unlocks mutex.
      Specified by:
      leave in interface ISqlJetMutex