Class PluginManagerImpl
- java.lang.Object
-
- org.gcube.data.transfer.service.transfers.engine.impl.PluginManagerImpl
-
- All Implemented Interfaces:
PluginManager
public class PluginManagerImpl extends Object implements PluginManager
-
-
Constructor Summary
Constructors Constructor Description PluginManagerImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.gcube.data.transfer.model.ExecutionReportexecute(org.gcube.data.transfer.model.PluginInvocation invocation, String transferredFile)static PluginManagerImplget()Map<String,org.gcube.data.transfer.model.PluginDescription>getInstalledPlugins()ObjectgetPluginInfo(String pluginID)voidinitPlugins()voidshutdown()
-
-
-
Method Detail
-
get
public static PluginManagerImpl get()
-
getInstalledPlugins
public Map<String,org.gcube.data.transfer.model.PluginDescription> getInstalledPlugins()
- Specified by:
getInstalledPluginsin interfacePluginManager
-
initPlugins
public void initPlugins()
- Specified by:
initPluginsin interfacePluginManager
-
execute
public 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- Specified by:
executein interfacePluginManager- Throws:
org.gcube.data.transfer.plugin.fails.PluginExceptionPluginNotFoundException
-
shutdown
public void shutdown()
- Specified by:
shutdownin interfacePluginManager
-
getPluginInfo
public Object getPluginInfo(String pluginID) throws PluginNotFoundException, org.gcube.data.transfer.plugin.fails.PluginExecutionException
- Specified by:
getPluginInfoin interfacePluginManager- Throws:
PluginNotFoundExceptionorg.gcube.data.transfer.plugin.fails.PluginExecutionException
-
-