info.aduna.concurrent.locks
Class ExclusiveLockManager
java.lang.Object
info.aduna.concurrent.locks.ExclusiveLockManager
public class ExclusiveLockManager
- extends Object
A lock manager for exclusive locks.
- Author:
- Arjohn Kampman
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExclusiveLockManager
public ExclusiveLockManager()
- Creates an ExclusiveLockManager.
ExclusiveLockManager
public ExclusiveLockManager(boolean trackLocks)
tryExclusiveLock
public Lock tryExclusiveLock()
- Gets the exclusive lock, if available. This method will return
null if the exclusive lock is not immediately available.
getExclusiveLock
public Lock getExclusiveLock()
throws InterruptedException
- Gets the exclusive lock. This method blocks when the exclusive lock is
currently in use until it is released.
- Throws:
InterruptedException
Copyright © 2001-2012 Aduna. All Rights Reserved.