package schedframe.scheduling.plugin; import java.util.Properties; import test.rewolucja.scheduling.PluginConfiguration; /** * @author Stanislaw Szczepanowski * */ public interface Plugin { /** * Returns the plugin name used in the simulation * @return the name of the plugin with all the package namespace, e.g. org.gridcompany.plugins.forecast.GridPlugin */ public String getName(); /** * Initializes the plugin */ public void init(Properties properties); public PluginConfiguration getConfiguration(); }