Interface PluginDefinition

All Known Implementing Classes:
Plugin

public interface PluginDefinition
Author:
Luca Frosini (ISTI - CNR)
  • Method Summary

    Modifier and Type
    Method
    Description
    This method is used by executor to retrieve the Plugin human oriented description.
    This method is used by executor to retrieve the Plugin group It will be published on the IS instance created by the executor
    This method is used by executor to retrieve the Plugin name It will be published on the IS instance created by the executor
    This method is used by the Executor to get a key-value Map to be published on IS , so a client which want to launch a Plugin only under certain condition can query the IS to obtain its own filtered list.
    This method is used by executor to retrieve the plugin version.
  • Method Details

    • getGroup

      String getGroup()
      This method is used by executor to retrieve the Plugin group It will be published on the IS instance created by the executor
      Returns:
      the plugin group.
    • getName

      String getName()
      This method is used by executor to retrieve the Plugin name It will be published on the IS instance created by the executor
      Returns:
      the plugin name.
    • getVersion

      String getVersion()
      This method is used by executor to retrieve the plugin version. It will be published on the IS instance created by the executor
      Returns:
      the plugin version.
    • getDescription

      String getDescription()
      This method is used by executor to retrieve the Plugin human oriented description. It will be published on the IS instance created by the executor
      Returns:
      the plugin description.
    • getSupportedCapabilities

      Map<String,String> getSupportedCapabilities()
      This method is used by the Executor to get a key-value Map to be published on IS , so a client which want to launch a Plugin only under certain condition can query the IS to obtain its own filtered list.
      Returns:
      the Map with the supported capabilities