From c7796ebac77a30c91e61ca474f63e8f181f6e1be Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Thu, 05 Jun 2014 11:27:13 -0400 Subject: [PATCH] Documentation --- 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