org.gcube.dataanalysis.executor.nodes.algorithms
Class AquamapsSuitableNode1v

java.lang.Object
  extended by org.gcube.dataanalysis.ecoengine.interfaces.SpatialProbabilityDistributionNode
      extended by org.gcube.dataanalysis.executor.nodes.algorithms.AquamapsSuitableNode1v
All Implemented Interfaces:
org.gcube.dataanalysis.ecoengine.interfaces.GenericAlgorithm

public class AquamapsSuitableNode1v
extends org.gcube.dataanalysis.ecoengine.interfaces.SpatialProbabilityDistributionNode


Field Summary
protected  org.gcube.dataanalysis.ecoengine.spatialdistributions.AquamapsAlgorithmCore core
           
protected  String countCellsQuery
           
protected  String countSpeciesQuery
           
protected  String createTableStatement
           
protected  org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration currentconfig
           
protected  org.hibernate.SessionFactory dbHibConnection
           
protected  String destinationTable
           
protected  String destinationTableLabel
           
protected  AquamapsSuitableFunctions operations
           
protected  String type
           
 
Constructor Summary
AquamapsSuitableNode1v()
           
 
Method Summary
 int executeNode(int cellOrdinal, int chunksize, int speciesOrdinal, int speciesChunkSize, boolean duplicate, String pathToFiles, String nodeConfigurationFileObject, String logfile)
           
 Queue<String> filterProbabilitySet(Queue<String> probabiltyRows)
           
 String getDescription()
           
 List<org.gcube.dataanalysis.ecoengine.datatypes.StatisticalType> getInputParameters()
           
 float getInternalStatus()
           
 String getName()
           
 int getNumberOfGeoInfo()
           
 int getNumberOfProcessedSpecies()
           
 int getNumberOfSpecies()
           
 org.gcube.dataanalysis.ecoengine.datatypes.StatisticalType getOutput()
           
 org.gcube.dataanalysis.ecoengine.configuration.ALG_PROPS[] getProperties()
           
 void initSingleNode(org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration config)
           
static void main2(String[] args)
           
 void postProcess(boolean manageDuplicates, boolean manageFault)
           
 void postProcess1(boolean manageDuplicates)
           
 void postProcess2(boolean manageDuplicates)
           
 void postProcess4(boolean manageDuplicates)
           
 void setup(org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration config)
           
 void singleStepPostprocess(Object species)
           
 void singleStepPreprocess(Object species, boolean duplicate)
           
 void stop()
           
 
Methods inherited from class org.gcube.dataanalysis.ecoengine.interfaces.SpatialProbabilityDistributionNode
main
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

countSpeciesQuery

protected String countSpeciesQuery

countCellsQuery

protected String countCellsQuery

createTableStatement

protected String createTableStatement

destinationTable

protected String destinationTable

destinationTableLabel

protected String destinationTableLabel

type

protected String type

core

protected org.gcube.dataanalysis.ecoengine.spatialdistributions.AquamapsAlgorithmCore core

currentconfig

protected org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration currentconfig

operations

protected AquamapsSuitableFunctions operations

dbHibConnection

protected org.hibernate.SessionFactory dbHibConnection
Constructor Detail

AquamapsSuitableNode1v

public AquamapsSuitableNode1v()
Method Detail

setup

public void setup(org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration config)
           throws Exception
Specified by:
setup in class org.gcube.dataanalysis.ecoengine.interfaces.SpatialProbabilityDistributionNode
Throws:
Exception

initSingleNode

public void initSingleNode(org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration config)
Specified by:
initSingleNode in class org.gcube.dataanalysis.ecoengine.interfaces.SpatialProbabilityDistributionNode

executeNode

public int executeNode(int cellOrdinal,
                       int chunksize,
                       int speciesOrdinal,
                       int speciesChunkSize,
                       boolean duplicate,
                       String pathToFiles,
                       String nodeConfigurationFileObject,
                       String logfile)
Specified by:
executeNode in class org.gcube.dataanalysis.ecoengine.interfaces.SpatialProbabilityDistributionNode

getInputParameters

public List<org.gcube.dataanalysis.ecoengine.datatypes.StatisticalType> getInputParameters()

filterProbabilitySet

public Queue<String> filterProbabilitySet(Queue<String> probabiltyRows)

getInternalStatus

public float getInternalStatus()
Specified by:
getInternalStatus in class org.gcube.dataanalysis.ecoengine.interfaces.SpatialProbabilityDistributionNode

getProperties

public org.gcube.dataanalysis.ecoengine.configuration.ALG_PROPS[] getProperties()

getName

public String getName()

getDescription

public String getDescription()

postProcess

public void postProcess(boolean manageDuplicates,
                        boolean manageFault)
Specified by:
postProcess in class org.gcube.dataanalysis.ecoengine.interfaces.SpatialProbabilityDistributionNode

postProcess4

public void postProcess4(boolean manageDuplicates)

postProcess1

public void postProcess1(boolean manageDuplicates)

postProcess2

public void postProcess2(boolean manageDuplicates)

main2

public static void main2(String[] args)
                  throws Exception
Throws:
Exception

singleStepPreprocess

public void singleStepPreprocess(Object species,
                                 boolean duplicate)
                          throws Exception
Throws:
Exception

singleStepPostprocess

public void singleStepPostprocess(Object species)

getOutput

public org.gcube.dataanalysis.ecoengine.datatypes.StatisticalType getOutput()

getNumberOfSpecies

public int getNumberOfSpecies()
Specified by:
getNumberOfSpecies in class org.gcube.dataanalysis.ecoengine.interfaces.SpatialProbabilityDistributionNode

getNumberOfGeoInfo

public int getNumberOfGeoInfo()
Specified by:
getNumberOfGeoInfo in class org.gcube.dataanalysis.ecoengine.interfaces.SpatialProbabilityDistributionNode

getNumberOfProcessedSpecies

public int getNumberOfProcessedSpecies()
Specified by:
getNumberOfProcessedSpecies in class org.gcube.dataanalysis.ecoengine.interfaces.SpatialProbabilityDistributionNode

stop

public void stop()
Specified by:
stop in class org.gcube.dataanalysis.ecoengine.interfaces.SpatialProbabilityDistributionNode


Copyright © 2013. All Rights Reserved.