Class D4ScienceDistributedProcessing
- java.lang.Object
-
- org.gcube.dataanalysis.executor.generators.D4ScienceDistributedProcessing
-
- All Implemented Interfaces:
org.gcube.dataanalysis.ecoengine.interfaces.AlgorithmDescriptor,org.gcube.dataanalysis.ecoengine.interfaces.ComputationalAgent,org.gcube.dataanalysis.ecoengine.interfaces.Generator
public class D4ScienceDistributedProcessing extends Object implements org.gcube.dataanalysis.ecoengine.interfaces.Generator
-
-
Field Summary
Fields Modifier and Type Field Description protected org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfigurationconfigstatic StringdefaultContainerFolderprotected org.gcube.dataanalysis.ecoengine.interfaces.ActorNodedistributedModelstatic booleanforceUploadprotected Stringmainclassstatic intmaxMessagesAllowedPerJob
-
Constructor Summary
Constructors Constructor Description D4ScienceDistributedProcessing()D4ScienceDistributedProcessing(org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcompute()org.gcube.dataanalysis.ecoengine.interfaces.GenericAlgorithmgetAlgorithm()StringgetDescription()org.gcube.dataanalysis.ecoengine.configuration.INFRASTRUCTUREgetInfrastructure()List<org.gcube.dataanalysis.ecoengine.datatypes.StatisticalType>getInputParameters()StringgetLoad()org.gcube.dataanalysis.ecoengine.datatypes.StatisticalTypegetOutput()StringgetResourceLoad()StringgetResources()floatgetStatus()org.gcube.dataanalysis.ecoengine.configuration.ALG_PROPS[]getSupportedAlgorithms()voidinit()voidsetConfiguration(org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration config)voidshutdown()
-
-
-
Field Detail
-
maxMessagesAllowedPerJob
public static int maxMessagesAllowedPerJob
-
forceUpload
public static boolean forceUpload
-
defaultContainerFolder
public static String defaultContainerFolder
-
config
protected org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration config
-
distributedModel
protected org.gcube.dataanalysis.ecoengine.interfaces.ActorNode distributedModel
-
mainclass
protected String mainclass
-
-
Method Detail
-
compute
public void compute() throws Exception- Specified by:
computein interfaceorg.gcube.dataanalysis.ecoengine.interfaces.ComputationalAgent- Throws:
Exception
-
getInputParameters
public List<org.gcube.dataanalysis.ecoengine.datatypes.StatisticalType> getInputParameters()
- Specified by:
getInputParametersin interfaceorg.gcube.dataanalysis.ecoengine.interfaces.AlgorithmDescriptor
-
getResources
public String getResources()
- Specified by:
getResourcesin interfaceorg.gcube.dataanalysis.ecoengine.interfaces.ComputationalAgent
-
getStatus
public float getStatus()
- Specified by:
getStatusin interfaceorg.gcube.dataanalysis.ecoengine.interfaces.ComputationalAgent
-
getOutput
public org.gcube.dataanalysis.ecoengine.datatypes.StatisticalType getOutput()
- Specified by:
getOutputin interfaceorg.gcube.dataanalysis.ecoengine.interfaces.AlgorithmDescriptor
-
getSupportedAlgorithms
public org.gcube.dataanalysis.ecoengine.configuration.ALG_PROPS[] getSupportedAlgorithms()
- Specified by:
getSupportedAlgorithmsin interfaceorg.gcube.dataanalysis.ecoengine.interfaces.Generator
-
getInfrastructure
public org.gcube.dataanalysis.ecoengine.configuration.INFRASTRUCTURE getInfrastructure()
- Specified by:
getInfrastructurein interfaceorg.gcube.dataanalysis.ecoengine.interfaces.ComputationalAgent
-
init
public void init() throws Exception- Specified by:
initin interfaceorg.gcube.dataanalysis.ecoengine.interfaces.ComputationalAgent- Throws:
Exception
-
setConfiguration
public void setConfiguration(org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration config)
- Specified by:
setConfigurationin interfaceorg.gcube.dataanalysis.ecoengine.interfaces.ComputationalAgent
-
shutdown
public void shutdown()
- Specified by:
shutdownin interfaceorg.gcube.dataanalysis.ecoengine.interfaces.ComputationalAgent
-
getLoad
public String getLoad()
- Specified by:
getLoadin interfaceorg.gcube.dataanalysis.ecoengine.interfaces.Generator
-
getResourceLoad
public String getResourceLoad()
- Specified by:
getResourceLoadin interfaceorg.gcube.dataanalysis.ecoengine.interfaces.ComputationalAgent
-
getAlgorithm
public org.gcube.dataanalysis.ecoengine.interfaces.GenericAlgorithm getAlgorithm()
- Specified by:
getAlgorithmin interfaceorg.gcube.dataanalysis.ecoengine.interfaces.Generator
-
getDescription
public String getDescription()
- Specified by:
getDescriptionin interfaceorg.gcube.dataanalysis.ecoengine.interfaces.AlgorithmDescriptor
-
-