Class SqlJetMutex

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

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

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Locks mutex if it is unlocked and return true.
    void
    Locks mutex.
    boolean
    Check mutex locking status.
    void
    Unlocks mutex.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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