From 047f18466a1a7e0e011163589725a795f1570a1f Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Thu, 15 May 2014 17:15:34 -0400 Subject: [PATCH] Merged #79 "Add startup/shutdown lifecycle extension point" --- src/site/plugins_extensions.mkd | 31 ++++++++++++++++++++++++++++++- 1 files changed, 30 insertions(+), 1 deletions(-) diff --git a/src/site/plugins_extensions.mkd b/src/site/plugins_extensions.mkd index 7bf63c1..99b6400 100644 --- a/src/site/plugins_extensions.mkd +++ b/src/site/plugins_extensions.mkd @@ -54,7 +54,7 @@ } /** - * You can also create Webapp plugins that register mounted pages. + * You can also create Webapp plugins that register pages. */ public class ExampleWicketPlugin extends GitblitWicketPlugin { @Override @@ -285,3 +285,32 @@ } } ``` + +### Lifecycle Listener + +*SINCE 1.6.0* + +You can provide a lifecycle listener to be notified when Gitblit has completely started and just before Gitblit is gracefully terminated. + +```java +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import ro.fortsoft.pf4j.Extension; +import com.gitblit.extensions.LifeCycleListener; + +@Extension +public class MyLifeCycleListener extends LifeCycleListener { + + final Logger log = LoggerFactory.getLogger(getClass()); + + @Override + public void onStartup() { + log.info("Gitblit is Ready!!"); + } + + @Override + public void onShutdown() { + log.info("Gitblit is Going Down!!"); + } +} +``` \ No newline at end of file -- Gitblit v1.9.1