org.gcube.dataanalysis.executor.generators.v1
Class D4ScienceQueueGenerator
java.lang.Object
org.gcube.dataanalysis.executor.generators.v1.D4ScienceQueueGenerator
- All Implemented Interfaces:
- org.gcube.dataanalysis.ecoengine.interfaces.ComputationalAgent, org.gcube.dataanalysis.ecoengine.interfaces.Generator
public class D4ScienceQueueGenerator
- extends Object
- implements org.gcube.dataanalysis.ecoengine.interfaces.Generator
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
config
protected org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration config
distributionModel
protected org.gcube.dataanalysis.ecoengine.interfaces.SpatialProbabilityDistributionNode distributionModel
jobManager
protected QueueJobManager jobManager
defaultJobOutput
protected static String defaultJobOutput
defaultScriptFile
protected static String defaultScriptFile
deletefiles
public static boolean deletefiles
mainclass
protected String mainclass
stop
protected boolean stop
maxSpeciesAllowedPerJob
protected static int maxSpeciesAllowedPerJob
forceUpload
public static boolean forceUpload
speciesBlocksExecuted
protected int speciesBlocksExecuted
speciesBlocks
protected int speciesBlocks
D4ScienceQueueGenerator
public D4ScienceQueueGenerator()
D4ScienceQueueGenerator
public D4ScienceQueueGenerator(org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration config)
compute
public void compute()
throws Exception
- Specified by:
compute in interface org.gcube.dataanalysis.ecoengine.interfaces.ComputationalAgent
- Throws:
Exception
buildScriptFile
public void buildScriptFile(String jobName,
String jobOutput,
String jarsPath,
String fullMainClass)
throws Exception
- Throws:
Exception
getInputParameters
public List<org.gcube.dataanalysis.ecoengine.datatypes.StatisticalType> getInputParameters()
- Specified by:
getInputParameters in interface org.gcube.dataanalysis.ecoengine.interfaces.ComputationalAgent
getResources
public String getResources()
- Specified by:
getResources in interface org.gcube.dataanalysis.ecoengine.interfaces.ComputationalAgent
getStatus
public float getStatus()
- Specified by:
getStatus in interface org.gcube.dataanalysis.ecoengine.interfaces.ComputationalAgent
getOutput
public org.gcube.dataanalysis.ecoengine.datatypes.StatisticalType getOutput()
- Specified by:
getOutput in interface org.gcube.dataanalysis.ecoengine.interfaces.ComputationalAgent
getSupportedAlgorithms
public org.gcube.dataanalysis.ecoengine.configuration.ALG_PROPS[] getSupportedAlgorithms()
- Specified by:
getSupportedAlgorithms in interface org.gcube.dataanalysis.ecoengine.interfaces.Generator
getInfrastructure
public org.gcube.dataanalysis.ecoengine.configuration.INFRASTRUCTURE getInfrastructure()
- Specified by:
getInfrastructure in interface org.gcube.dataanalysis.ecoengine.interfaces.ComputationalAgent
init
public void init()
throws Exception
- Specified by:
init in interface org.gcube.dataanalysis.ecoengine.interfaces.ComputationalAgent
- Throws:
Exception
setConfiguration
public void setConfiguration(org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration config)
- Specified by:
setConfiguration in interface org.gcube.dataanalysis.ecoengine.interfaces.ComputationalAgent
shutdown
public void shutdown()
- Specified by:
shutdown in interface org.gcube.dataanalysis.ecoengine.interfaces.ComputationalAgent
getLoad
public String getLoad()
- Specified by:
getLoad in interface org.gcube.dataanalysis.ecoengine.interfaces.Generator
getResourceLoad
public String getResourceLoad()
- Specified by:
getResourceLoad in interface org.gcube.dataanalysis.ecoengine.interfaces.ComputationalAgent
getAlgorithm
public org.gcube.dataanalysis.ecoengine.interfaces.GenericAlgorithm getAlgorithm()
- Specified by:
getAlgorithm in interface org.gcube.dataanalysis.ecoengine.interfaces.Generator
getDescription
public String getDescription()
- Specified by:
getDescription in interface org.gcube.dataanalysis.ecoengine.interfaces.ComputationalAgent
Copyright © 2013. All Rights Reserved.