org.gcube.dataanalysis.executor.generators.v1
Class D4ScienceQueueGenerator

java.lang.Object
  extended by 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


Field Summary
protected  org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration config
           
protected static String defaultJobOutput
           
protected static String defaultScriptFile
           
static boolean deletefiles
           
protected  org.gcube.dataanalysis.ecoengine.interfaces.SpatialProbabilityDistributionNode distributionModel
           
static boolean forceUpload
           
protected  QueueJobManager jobManager
           
protected  String mainclass
           
protected static int maxSpeciesAllowedPerJob
           
protected  int speciesBlocks
           
protected  int speciesBlocksExecuted
           
protected  boolean stop
           
 
Constructor Summary
D4ScienceQueueGenerator()
           
D4ScienceQueueGenerator(org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration config)
           
 
Method Summary
 void buildScriptFile(String jobName, String jobOutput, String jarsPath, String fullMainClass)
           
 void compute()
           
 org.gcube.dataanalysis.ecoengine.interfaces.GenericAlgorithm getAlgorithm()
           
 String getDescription()
           
 org.gcube.dataanalysis.ecoengine.configuration.INFRASTRUCTURE getInfrastructure()
           
 List<org.gcube.dataanalysis.ecoengine.datatypes.StatisticalType> getInputParameters()
           
 String getLoad()
           
 org.gcube.dataanalysis.ecoengine.datatypes.StatisticalType getOutput()
           
 String getResourceLoad()
           
 String getResources()
           
 float getStatus()
           
 org.gcube.dataanalysis.ecoengine.configuration.ALG_PROPS[] getSupportedAlgorithms()
           
 void init()
           
 void setConfiguration(org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration config)
           
 void shutdown()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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
Constructor Detail

D4ScienceQueueGenerator

public D4ScienceQueueGenerator()

D4ScienceQueueGenerator

public D4ScienceQueueGenerator(org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration config)
Method Detail

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.