org.gcube.dataanalysis.executor.generators
Class D4ScienceDistributedProcessing

java.lang.Object
  extended by org.gcube.dataanalysis.executor.generators.D4ScienceDistributedProcessing
All Implemented Interfaces:
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
protected  org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration config
           
static String defaultContainerFolder
           
static boolean deletefiles
           
protected  org.gcube.dataanalysis.ecoengine.interfaces.ActorNode distributedModel
           
static boolean forceUpload
           
protected  String mainclass
           
protected static int maxMessagesAllowedPerJob
           
 
Constructor Summary
D4ScienceDistributedProcessing()
           
D4ScienceDistributedProcessing(org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration config)
           
 
Method Summary
 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

maxMessagesAllowedPerJob

protected static int maxMessagesAllowedPerJob

forceUpload

public static boolean forceUpload

deletefiles

public static boolean deletefiles

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

D4ScienceDistributedProcessing

public D4ScienceDistributedProcessing()

D4ScienceDistributedProcessing

public D4ScienceDistributedProcessing(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

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.