From cacf8bff097fbb66a7be1bfe267b5da2605145f8 Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Fri, 29 Nov 2013 11:05:46 -0500 Subject: [PATCH] Use Dagger to inject managers into all filters and servlets --- src/main/java/com/gitblit/GCExecutor.java | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/gitblit/GCExecutor.java b/src/main/java/com/gitblit/GCExecutor.java index 837741f..3ab9895 100644 --- a/src/main/java/com/gitblit/GCExecutor.java +++ b/src/main/java/com/gitblit/GCExecutor.java @@ -54,14 +54,20 @@ private final IStoredSettings settings; + private final IRepositoryManager repositoryManager; + private AtomicBoolean running = new AtomicBoolean(false); private AtomicBoolean forceClose = new AtomicBoolean(false); private final Map<String, GCStatus> gcCache = new ConcurrentHashMap<String, GCStatus>(); - public GCExecutor(IStoredSettings settings) { + public GCExecutor( + IStoredSettings settings, + IRepositoryManager repositoryManager) { + this.settings = settings; + this.repositoryManager = repositoryManager; } /** @@ -131,8 +137,6 @@ running.set(true); Date now = new Date(); - - IRepositoryManager repositoryManager = GitBlit.getManager(IRepositoryManager.class); for (String repositoryName : repositoryManager.getRepositoryList()) { if (forceClose.get()) { -- Gitblit v1.9.1