Class FSWriteLock
java.lang.Object
org.tmatesoft.svn.core.internal.io.fs.FSWriteLock
- Version:
- 1.3
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
FSWriteLock
(String token, File lockFile, int lockType, boolean shared) -
Method Summary
Modifier and TypeMethodDescriptionstatic FSWriteLock
getDBLogsLock
(FSFS owner, boolean exclusive) static FSWriteLock
getWriteLockForCurrentTxn
(String token, FSFS owner) static FSWriteLock
getWriteLockForDB
(FSFS owner) static FSWriteLock
getWriteLockForTxn
(String txnID, FSFS owner) void
lock()
static void
release
(FSWriteLock lock) toString()
void
unlock()
-
Field Details
-
ourThreadDBLocksCache
-
ourThreadRepositoryLocksCache
-
ourThreadLogLocksCache
-
DB_LOCK
private static final int DB_LOCK- See Also:
-
LOGS_LOCK
private static final int LOGS_LOCK- See Also:
-
REPOS_LOCK
private static final int REPOS_LOCK- See Also:
-
myLockFile
-
myLockRAFile
-
myLock
-
myToken
-
myLockType
private int myLockType -
myReferencesCount
private int myReferencesCount
-
-
Constructor Details
-
FSWriteLock
-
-
Method Details
-
getWriteLockForDB
- Throws:
SVNException
-
getWriteLockForCurrentTxn
- Throws:
SVNException
-
getWriteLockForTxn
- Throws:
SVNException
-
getDBLogsLock
- Throws:
SVNException
-
lock
- Throws:
SVNException
-
release
-
unlock
- Throws:
SVNException
-
toString
-