aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/FileReftableDatabase.java13
1 files changed, 6 insertions, 7 deletions
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/FileReftableDatabase.java b/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/FileReftableDatabase.java
index e9782e2e18..b9e9e661e9 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/FileReftableDatabase.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/FileReftableDatabase.java
@@ -24,7 +24,6 @@ import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.TreeSet;
-import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReentrantLock;
import java.util.stream.Collectors;
@@ -73,7 +72,7 @@ public class FileReftableDatabase extends RefDatabase {
private final FileReftableStack reftableStack;
- private final AtomicBoolean autoRefresh;
+ private volatile boolean autoRefresh;
FileReftableDatabase(FileRepository repo) throws IOException {
this(repo, new File(new File(repo.getCommonDirectory(), Constants.REFTABLE),
@@ -82,9 +81,9 @@ public class FileReftableDatabase extends RefDatabase {
FileReftableDatabase(FileRepository repo, File refstackName) throws IOException {
this.fileRepository = repo;
- this.autoRefresh = new AtomicBoolean(repo.getConfig().getBoolean(
+ this.autoRefresh = repo.getConfig().getBoolean(
ConfigConstants.CONFIG_REFTABLE_SECTION,
- ConfigConstants.CONFIG_KEY_AUTOREFRESH, false));
+ ConfigConstants.CONFIG_KEY_AUTOREFRESH, false);
this.reftableStack = new FileReftableStack(refstackName,
new File(fileRepository.getCommonDirectory(), Constants.REFTABLE),
() -> fileRepository.fireEvent(new RefsChangedEvent()),
@@ -242,7 +241,7 @@ public class FileReftableDatabase extends RefDatabase {
* date.
*/
public void setAutoRefresh(boolean autoRefresh) {
- this.autoRefresh.set(autoRefresh);
+ this.autoRefresh = autoRefresh;
}
/**
@@ -252,11 +251,11 @@ public class FileReftableDatabase extends RefDatabase {
* date.
*/
public boolean isAutoRefresh() {
- return autoRefresh.get();
+ return autoRefresh;
}
private void autoRefresh() {
- if (autoRefresh.get()) {
+ if (autoRefresh) {
refresh();
}
}