From cacf8bff097fbb66a7be1bfe267b5da2605145f8 Mon Sep 17 00:00:00 2001 From: James Moger Date: Mon, 18 Nov 2013 22:31:37 -0500 Subject: Use Dagger to inject managers into all filters and servlets Change-Id: I9bb2cc0cbfac9841b13bed15a474fefb24355cd4 --- src/main/java/com/gitblit/GCExecutor.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/main/java/com/gitblit/GCExecutor.java') diff --git a/src/main/java/com/gitblit/GCExecutor.java b/src/main/java/com/gitblit/GCExecutor.java index 837741f2..3ab98956 100644 --- a/src/main/java/com/gitblit/GCExecutor.java +++ b/src/main/java/com/gitblit/GCExecutor.java @@ -54,14 +54,20 @@ public class GCExecutor implements Runnable { private final IStoredSettings settings; + private final IRepositoryManager repositoryManager; + private AtomicBoolean running = new AtomicBoolean(false); private AtomicBoolean forceClose = new AtomicBoolean(false); private final Map gcCache = new ConcurrentHashMap(); - public GCExecutor(IStoredSettings settings) { + public GCExecutor( + IStoredSettings settings, + IRepositoryManager repositoryManager) { + this.settings = settings; + this.repositoryManager = repositoryManager; } /** @@ -132,8 +138,6 @@ public class GCExecutor implements Runnable { running.set(true); Date now = new Date(); - IRepositoryManager repositoryManager = GitBlit.getManager(IRepositoryManager.class); - for (String repositoryName : repositoryManager.getRepositoryList()) { if (forceClose.get()) { break; -- cgit v1.2.3