Class FSWriteLock
java.lang.Object
org.tmatesoft.svn.core.internal.io.fs.FSWriteLock
- Version:
- 1.3
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateFSWriteLock(String token, File lockFile, int lockType, boolean shared) -
Method Summary
Modifier and TypeMethodDescriptionstatic FSWriteLockgetDBLogsLock(FSFS owner, boolean exclusive) static FSWriteLockgetWriteLockForCurrentTxn(String token, FSFS owner) static FSWriteLockgetWriteLockForDB(FSFS owner) static FSWriteLockgetWriteLockForTxn(String txnID, FSFS owner) voidlock()static voidrelease(FSWriteLock lock) toString()voidunlock()
-
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
-