Class AquamapsSuitableNode1v

  • All Implemented Interfaces:
    org.gcube.dataanalysis.ecoengine.interfaces.AlgorithmDescriptor, org.gcube.dataanalysis.ecoengine.interfaces.GenericAlgorithm

    public class AquamapsSuitableNode1v
    extends org.gcube.dataanalysis.ecoengine.interfaces.SpatialProbabilityDistributionNode
    • Field Detail

      • countSpeciesQuery

        protected String countSpeciesQuery
      • countCellsQuery

        protected String countCellsQuery
      • createTableStatement

        protected String createTableStatement
      • destinationTable

        protected String destinationTable
      • destinationTableLabel

        protected String destinationTableLabel
      • core

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

        protected org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration currentconfig
      • 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()
      • 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)
      • 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