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
-
-
Constructor Summary
Constructors Constructor Description SqlJetMutex()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
attempt()
Locks mutex if it is unlocked and return true.void
enter()
Locks mutex.boolean
held()
Check mutex locking status.void
leave()
Unlocks mutex.
-
-
-
Method Detail
-
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 interfaceISqlJetMutex
- 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 interfaceISqlJetMutex
-
held
public boolean held()
Description copied from interface:ISqlJetMutex
Check mutex locking status.- Specified by:
held
in interfaceISqlJetMutex
- 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 interfaceISqlJetMutex
-
-