com.pmease.quickbuild.util
Class LockUtils
java.lang.Object
com.pmease.quickbuild.util.LockUtils
public class LockUtils
- extends java.lang.Object
Field Summary |
static java.util.Map<java.lang.String,java.util.concurrent.locks.Lock> |
locks
|
static java.util.Map<java.lang.String,java.util.concurrent.locks.ReadWriteLock> |
readWriteLocks
|
Method Summary |
static java.util.concurrent.locks.Lock |
lock(java.io.File file)
Acquire lock for the string representing canonical path of specified file. |
static java.util.concurrent.locks.Lock |
lock(java.lang.String name)
|
static java.util.concurrent.locks.Lock |
lock(java.lang.String name,
boolean tryMode)
|
static java.util.concurrent.locks.Lock |
lockForRead(java.io.File file)
Acquire read lock for the string representing canonical path of specified file. |
static java.util.concurrent.locks.Lock |
lockForRead(java.lang.String name)
|
static java.util.concurrent.locks.Lock |
lockForWrite(java.io.File file)
Acquire write lock for the string representing canonical path of specified file. |
static java.util.concurrent.locks.Lock |
lockForWrite(java.lang.String name)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
locks
public static final java.util.Map<java.lang.String,java.util.concurrent.locks.Lock> locks
readWriteLocks
public static final java.util.Map<java.lang.String,java.util.concurrent.locks.ReadWriteLock> readWriteLocks
LockUtils
public LockUtils()
lock
public static java.util.concurrent.locks.Lock lock(java.lang.String name)
lock
public static java.util.concurrent.locks.Lock lock(java.lang.String name,
boolean tryMode)
lock
public static java.util.concurrent.locks.Lock lock(java.io.File file)
- Acquire lock for the string representing canonical path of specified file.
Please note that this does not have anything to do with OS level file locking.
- Parameters:
file
-
- Returns:
lockForRead
public static java.util.concurrent.locks.Lock lockForRead(java.lang.String name)
lockForWrite
public static java.util.concurrent.locks.Lock lockForWrite(java.lang.String name)
lockForRead
public static java.util.concurrent.locks.Lock lockForRead(java.io.File file)
- Acquire read lock for the string representing canonical path of specified file.
Please note that this does not have anything to do with OS level file locking.
- Parameters:
file
-
- Returns:
lockForWrite
public static java.util.concurrent.locks.Lock lockForWrite(java.io.File file)
- Acquire write lock for the string representing canonical path of specified file.
Please note that this does not have anything to do with OS level file locking.
- Parameters:
file
-
- Returns:
Copyright © 2005-2010 PMEase Inc. All Rights Reserved.