Interface PluginManager
-
- All Known Implementing Classes:
PluginManagerImpl
public interface PluginManager
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description org.gcube.data.transfer.model.ExecutionReportexecute(org.gcube.data.transfer.model.PluginInvocation invocation, String transferredFile)static PluginManagerget()Map<String,org.gcube.data.transfer.model.PluginDescription>getInstalledPlugins()ObjectgetPluginInfo(String pluginID)voidinitPlugins()voidshutdown()
-
-
-
Method Detail
-
getInstalledPlugins
Map<String,org.gcube.data.transfer.model.PluginDescription> getInstalledPlugins()
-
execute
org.gcube.data.transfer.model.ExecutionReport execute(org.gcube.data.transfer.model.PluginInvocation invocation, String transferredFile) throws org.gcube.data.transfer.plugin.fails.PluginException, PluginNotFoundException- Throws:
org.gcube.data.transfer.plugin.fails.PluginExceptionPluginNotFoundException
-
shutdown
void shutdown()
-
getPluginInfo
Object getPluginInfo(String pluginID) throws PluginNotFoundException, org.gcube.data.transfer.plugin.fails.PluginExecutionException
- Throws:
PluginNotFoundExceptionorg.gcube.data.transfer.plugin.fails.PluginExecutionException
-
initPlugins
void initPlugins()
-
get
static PluginManager get()
-
-