View Javadoc

1   package com.atlassian.plugin;
2   
3   /**
4    * Makes a plugin module aware of its activation state. Modules should implement this
5    * interface if they want to be notified when they are enabled and disabled.
6    */
7   public interface StateAware
8   {
9       /**
10       * Called by the plugin manager when the module is activated. Modules that are active
11       * when the plugin manager is initialised will have this method called at that time.
12       */
13      void enabled();
14  
15      /**
16       * Called by the plugin manager when the module is deactivated. This method will only
17       * be called if the plugin is deactivated while the application is running: stopping
18       * the server will <i>not</i> cause this method to be called on any plugins.
19       */
20      void disabled();
21  }