Interface PluginDefinition
- All Known Implementing Classes:
Plugin
public interface PluginDefinition
- Author:
- Luca Frosini (ISTI - CNR)
-
Method Summary
Modifier and TypeMethodDescriptionThis method is used by executor to retrieve the Plugin human oriented description.getGroup()This method is used by executor to retrieve the Plugin group It will be published on the IS instance created by the executorgetName()This method is used by executor to retrieve the Plugin name It will be published on the IS instance created by the executorThis method is used by the Executor to get a key-valueMapto 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
This method is used by the Executor to get a key-valueMapto 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
Mapwith the supported capabilities
-