org.gcube.dataanalysis.executor.generators
Class D4ScienceGenerator

java.lang.Object
  extended by org.gcube.dataanalysis.executor.generators.D4ScienceGenerator
All Implemented Interfaces:
org.gcube.dataanalysis.ecoengine.interfaces.ComputationalAgent, org.gcube.dataanalysis.ecoengine.interfaces.Generator

public class D4ScienceGenerator
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
           
protected  org.gcube.dataanalysis.ecoengine.interfaces.SpatialProbabilityDistributionNode distributionModel
           
protected  RemoteJobManager jobManager
           
protected  String mainclass
           
protected static int maxSpeciesAllowedPerJob
           
protected  int speciesBlocks
           
protected  int speciesBlocksExecuted
           
protected  boolean stop
           
 
Constructor Summary
D4ScienceGenerator(org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration config)
           
 
Method Summary
 void buildScriptFile(String jobName, String jobOutput, String jarsPath, String fullMainClass)
           
 void generate()
           
 Object getContent()
           
 org.gcube.dataanalysis.ecoengine.utils.VARTYPE getContentType()
           
 org.gcube.dataanalysis.ecoengine.configuration.INFRASTRUCTURE getInfrastructure()
           
 HashMap<String,org.gcube.dataanalysis.ecoengine.utils.VarCouple> getInputParameters()
           
 String getLoad()
           
 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 RemoteJobManager jobManager

defaultJobOutput

protected static String defaultJobOutput

defaultScriptFile

protected static String defaultScriptFile

mainclass

protected String mainclass

stop

protected boolean stop

maxSpeciesAllowedPerJob

protected static int maxSpeciesAllowedPerJob

speciesBlocksExecuted

protected int speciesBlocksExecuted

speciesBlocks

protected int speciesBlocks
Constructor Detail

D4ScienceGenerator

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

generate

public void generate()
              throws Exception
Specified by:
generate in interface org.gcube.dataanalysis.ecoengine.interfaces.Generator
Throws:
Exception

buildScriptFile

public void buildScriptFile(String jobName,
                            String jobOutput,
                            String jarsPath,
                            String fullMainClass)
                     throws Exception
Throws:
Exception

getInputParameters

public HashMap<String,org.gcube.dataanalysis.ecoengine.utils.VarCouple> 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

getContentType

public org.gcube.dataanalysis.ecoengine.utils.VARTYPE getContentType()
Specified by:
getContentType in interface org.gcube.dataanalysis.ecoengine.interfaces.ComputationalAgent

getContent

public Object getContent()
Specified by:
getContent 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
Specified by:
getInfrastructure in interface org.gcube.dataanalysis.ecoengine.interfaces.Generator

init

public void init()
          throws Exception
Specified by:
init in interface org.gcube.dataanalysis.ecoengine.interfaces.Generator
Throws:
Exception

setConfiguration

public void setConfiguration(org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration config)
Specified by:
setConfiguration in interface org.gcube.dataanalysis.ecoengine.interfaces.Generator

shutdown

public void shutdown()
Specified by:
shutdown in interface org.gcube.dataanalysis.ecoengine.interfaces.Generator

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


Copyright © 2012. All Rights Reserved.