Module org.jcommon

Interface IPlugin

    • Method Detail

      • pluginInit

        boolean pluginInit​(IPlugger plugger)
                    throws Exception
        Init the plugin and give the plugin a reference to the plugger where it is registered.
        Parameters:
        plugger - plugger the reference to the plugger
        Returns:
        true if the plugin is correctly initialized, false otherwise.
        Throws:
        Exception - if an error occurs.
      • pluginStart

        boolean pluginStart()
        Method called when the plugger starts the plugin
        Returns:
        true if the plugin is started, false otherwise.
      • pluginStop

        boolean pluginStop()
        Method called when the plugger stop the plugin
        Returns:
        true if the plugin is stopped, false otherwise.
      • getName

        String getName()
        Get the name of the plugin. The name must be unique. The canonical name of the plugin class can be used.
        Returns:
        the name of the plugin.
      • getDependencies

        String[] getDependencies()
        Return the dependencies of the plugin. Dependencies are represented by the name of the required plugins to make this plugin to work.
        Returns:
        An array of plugin names.
      • isPluginInitialized

        boolean isPluginInitialized()
        Return true if the plugin is initialized.
        Returns:
        true if the plugin is initialized, false otherwise.
      • isPluginStarted

        boolean isPluginStarted()
        Return true if the plugin is started, false otherwise.
        Returns:
        true if the plugin is started, false otherwise.