Mercurial > jhg
comparison src/org/tmatesoft/hg/repo/HgRepository.java @ 647:c75297c17867
Location of repository files as enumeration, use file constants instead of plain names
| author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
|---|---|
| date | Tue, 25 Jun 2013 18:53:18 +0200 |
| parents | ffce73efa2c2 |
| children | 12a4f60ea972 |
comparison
equal
deleted
inserted
replaced
| 646:3b7d51ed4c65 | 647:c75297c17867 |
|---|---|
| 14 * the terms of a license other than GNU General Public License | 14 * the terms of a license other than GNU General Public License |
| 15 * contact TMate Software at support@hg4j.com | 15 * contact TMate Software at support@hg4j.com |
| 16 */ | 16 */ |
| 17 package org.tmatesoft.hg.repo; | 17 package org.tmatesoft.hg.repo; |
| 18 | 18 |
| 19 import static org.tmatesoft.hg.repo.HgRepositoryFiles.LastMessage; | 19 import static org.tmatesoft.hg.repo.HgRepositoryFiles.*; |
| 20 import static org.tmatesoft.hg.util.LogFacility.Severity.Warn; | 20 import static org.tmatesoft.hg.util.LogFacility.Severity.Warn; |
| 21 | 21 |
| 22 import java.io.File; | 22 import java.io.File; |
| 23 import java.io.FileReader; | 23 import java.io.FileReader; |
| 24 import java.io.IOException; | 24 import java.io.IOException; |
| 387 * @return lock object, never <code>null</code> | 387 * @return lock object, never <code>null</code> |
| 388 */ | 388 */ |
| 389 public HgRepositoryLock getWorkingDirLock() { | 389 public HgRepositoryLock getWorkingDirLock() { |
| 390 if (wdLock == null) { | 390 if (wdLock == null) { |
| 391 int timeout = getLockTimeout(); | 391 int timeout = getLockTimeout(); |
| 392 File lf = impl.getFileFromRepoDir("wlock"); | 392 File lf = impl.getRepositoryFile(WorkingCopyLock); |
| 393 synchronized (this) { | 393 synchronized (this) { |
| 394 if (wdLock == null) { | 394 if (wdLock == null) { |
| 395 wdLock = new HgRepositoryLock(lf, timeout); | 395 wdLock = new HgRepositoryLock(lf, timeout); |
| 396 } | 396 } |
| 397 } | 397 } |
| 405 * @return lock object, never <code>null</code> | 405 * @return lock object, never <code>null</code> |
| 406 */ | 406 */ |
| 407 public HgRepositoryLock getStoreLock() { | 407 public HgRepositoryLock getStoreLock() { |
| 408 if (storeLock == null) { | 408 if (storeLock == null) { |
| 409 int timeout = getLockTimeout(); | 409 int timeout = getLockTimeout(); |
| 410 File fl = impl.getFileFromStoreDir("lock"); | 410 File fl = impl.getRepositoryFile(StoreLock); |
| 411 synchronized (this) { | 411 synchronized (this) { |
| 412 if (storeLock == null) { | 412 if (storeLock == null) { |
| 413 storeLock = new HgRepositoryLock(fl, timeout); | 413 storeLock = new HgRepositoryLock(fl, timeout); |
| 414 } | 414 } |
| 415 } | 415 } |
