public abstract class AbstractPluginFactory<T extends AbstractPlugin> extends Object
| Constructor and Description |
|---|
AbstractPluginFactory() |
| Modifier and Type | Method and Description |
|---|---|
abstract org.gcube.data.transfer.model.PluginInvocation |
checkInvocation(org.gcube.data.transfer.model.PluginInvocation invocation,
String transferredFile) |
abstract T |
createWorker(org.gcube.data.transfer.model.PluginInvocation invocation) |
abstract String |
getDescription() |
abstract String |
getID() |
Object |
getInfo() |
abstract Map<String,String> |
getParameters() |
abstract boolean |
init(DataTransferContext ctx) |
abstract boolean |
shutDown() |
public abstract boolean init(DataTransferContext ctx) throws PluginInitializationException
PluginInitializationExceptionpublic abstract boolean shutDown()
throws PluginShutDownException
PluginShutDownExceptionpublic abstract org.gcube.data.transfer.model.PluginInvocation checkInvocation(org.gcube.data.transfer.model.PluginInvocation invocation,
String transferredFile)
throws ParameterException
ParameterExceptionpublic abstract String getID()
public abstract String getDescription()
public abstract T createWorker(org.gcube.data.transfer.model.PluginInvocation invocation)
public Object getInfo()
Copyright © 2017. All Rights Reserved.