From 1f3dff18737576a30bad8e1b7ea45c00fcad265a Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Mon, 03 Mar 2014 17:02:52 -0500 Subject: [PATCH] Eliminate problematic HEAD links from the blob, blame, and tree pages --- src/main/java/com/gitblit/manager/IRepositoryManager.java | 21 ++++++++++++++++++++- 1 files changed, 20 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/gitblit/manager/IRepositoryManager.java b/src/main/java/com/gitblit/manager/IRepositoryManager.java index 383ca0d..23c61cb 100644 --- a/src/main/java/com/gitblit/manager/IRepositoryManager.java +++ b/src/main/java/com/gitblit/manager/IRepositoryManager.java @@ -30,7 +30,7 @@ import com.gitblit.models.SearchResult; import com.gitblit.models.UserModel; -public interface IRepositoryManager { +public interface IRepositoryManager extends IManager { /** * Returns the path of the repositories folder. This method checks to see if @@ -393,4 +393,23 @@ */ boolean isCollectingGarbage(String repositoryName); + /** + * Ensures that all cached repositories are completely closed and their resources + * are properly released. + */ + void closeAll(); + + /** + * Ensures that a cached repository is completely closed and it's resources + * are properly released. + */ + void close(String repository); + + /** + * Returns true if the repository is idle (not being accessed). + * + * @param repository + * @return true if the repository is idle + */ + boolean isIdle(Repository repository); } \ No newline at end of file -- Gitblit v1.9.1