Interface Plugin

All Known Subinterfaces:
LaunchablePlugin, UnloadablePlugin
All Known Implementing Classes:
BuddyPlugin, ClientIDPlugin, CorePatchChecker, CoreUpdateChecker, DHTPlugin, DHTTrackerPlugin, DownloadRemoveRulesPlugin, ExternalSeedPlugin, FailedPlugin, LocalTrackerPlugin, MagnetPlugin, ManagerUtils.UnloadableWebPlugin, NetStatusPlugin, NetTestPlugin, PlatformManagerPluginDelegate, PlatformManagerUnixPlugin, PlatformManagerUpdateChecker, PlatformManagerUpdateChecker, PluginUpdatePlugin, RSSGeneratorPlugin, RunEverythingPlugin, ShareHosterPlugin, SimpleAPIPlugin, StartStopRulesDefaultPlugin, UpdaterUpdateChecker, UPnPPlugin, WebPlugin

public interface Plugin
Defines the plugin interface to implement in order to create a Plugin
  • Method Details

    • initialize

      void initialize(PluginInterface pluginInterface) throws PluginException
      This method is called when the Plugin is loaded by the client
      Parameters:
      pluginInterface - the interface that the plugin must use to communicate with the client
      Throws:
      PluginException
      Since:
      2.0.4.0
    • getInitialProperties

      default Properties getInitialProperties()