Handling lifecycle events
You can write a class that handles events from the application lifecycle.
Your lifecycle class implements the interface com.jivesoftware.base.plugin.Plugin, which has two methods: init and destroy.
- Use the
initmethod to perform actions (such as create connections to resources) that your plugin will likely need throughout its life. - Use the
destroymethod to release resources and perform actions that are the last things your plugin should do.
You specify the presence of a lifecycle class with the plugin.xml class element:
<class>com.example.plugin.MyPluginLifecycle</class>
Related