James Moger
2014-05-15 c59584f08d46de4a1b9515f4fd1535426ce603b3
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!!");
    }
}
```