From ee4ef4efef65c834f722381c012928df602ceff3 Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Fri, 28 Mar 2014 20:06:00 -0400 Subject: [PATCH] Fix close ticket on push by commit message parsing (issue-404) --- src/main/java/com/gitblit/manager/IRepositoryManager.java | 19 +++++++++++++++++++ 1 files changed, 19 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/gitblit/manager/IRepositoryManager.java b/src/main/java/com/gitblit/manager/IRepositoryManager.java index a400191..23c61cb 100644 --- a/src/main/java/com/gitblit/manager/IRepositoryManager.java +++ b/src/main/java/com/gitblit/manager/IRepositoryManager.java @@ -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