From 9c47959ece677eaaceb6f3d2eb42b0466f60acdc Mon Sep 17 00:00:00 2001 From: Markus Fömpe <markus.foempe@gmail.com> Date: Fri, 04 Jan 2013 06:03:09 -0500 Subject: [PATCH] Removed DoubleCheckedLocking from checkstyle.xml. Since Checkstyle 5.6 it's no longer supported (see http://checkstyle.sourceforge.net/releasenotes.html) --- src/com/gitblit/GCExecutor.java | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) diff --git a/src/com/gitblit/GCExecutor.java b/src/com/gitblit/GCExecutor.java index 243cbb9..312baf5 100644 --- a/src/com/gitblit/GCExecutor.java +++ b/src/com/gitblit/GCExecutor.java @@ -53,6 +53,8 @@ private final IStoredSettings settings; + private AtomicBoolean running = new AtomicBoolean(false); + private AtomicBoolean forceClose = new AtomicBoolean(false); private final Map<String, GCStatus> gcCache = new ConcurrentHashMap<String, GCStatus>(); @@ -68,6 +70,10 @@ */ public boolean isReady() { return settings.getBoolean(Keys.git.enableGarbageCollection, false); + } + + public boolean isRunning() { + return running.get(); } public boolean lock(String repositoryName) { @@ -121,6 +127,8 @@ if (!isReady()) { return; } + + running.set(true); Date now = new Date(); for (String repositoryName : GitBlit.self().getRepositoryList()) { @@ -205,6 +213,8 @@ logger.debug(MessageFormat.format("GCExecutor released GC lock for {0}", repositoryName)); } } + + running.set(false); } private boolean isRepositoryIdle(FileRepository repository) { -- Gitblit v1.9.1