Class BionymWorkflow

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

    public class BionymWorkflow
    extends org.gcube.dataanalysis.ecoengine.interfaces.ActorNode
    • Field Detail

      • currentconfig

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

        protected org.hibernate.SessionFactory dbconnection
      • prevbroadcastTimePeriod

        public int prevbroadcastTimePeriod
      • prevmaxNumberOfStages

        public int prevmaxNumberOfStages
      • prevmaxMessages

        public int prevmaxMessages
      • destinationTableParam

        public static String destinationTableParam
      • destinationTableLable

        public static String destinationTableLable
      • originTableParam

        public static String originTableParam
      • rawnamesColumnParam

        public static String rawnamesColumnParam
      • parserParam

        public static String parserParam
      • referenceParam

        public static String referenceParam
      • soundexweightParam

        public static String soundexweightParam
      • doPreprocessParam

        public static String doPreprocessParam
      • maxMatchesParam

        public static String maxMatchesParam
      • pruningThresholdParam

        public static String pruningThresholdParam
    • Constructor Detail

      • BionymWorkflow

        public BionymWorkflow()
    • Method Detail

      • getProperties

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

        public String getName()
      • getDescription

        public String getDescription()
      • getInputParameters

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

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

        public void initSingleNode​(org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration config)
        Specified by:
        initSingleNode in class org.gcube.dataanalysis.ecoengine.interfaces.ActorNode
      • getInternalStatus

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

        public void filterMatchedTuples​(List<org.gcube.dataanalysis.ecoengine.utils.Tuple<String>> tuples)
      • executeBionymWorkflow

        public StringBuffer executeBionymWorkflow​(String rawspeciesname,
                                                  String sandboxfolder,
                                                  String preprocessor,
                                                  boolean[] enablematchers,
                                                  float soundexweightF,
                                                  int maxResults,
                                                  float pruningThreshold)
                                           throws Exception
        Throws:
        Exception
      • executeNode

        public int executeNode​(int leftStartIndex,
                               int numberOfLeftElementsToProcess,
                               int rightStartIndex,
                               int numberOfRightElementsToProcess,
                               boolean duplicate,
                               String sandboxFolder,
                               String nodeConfigurationFileObject,
                               String logfileNameToProduce)
        Specified by:
        executeNode in class org.gcube.dataanalysis.ecoengine.interfaces.ActorNode
      • setup

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

        public int getNumberOfRightElements()
        Specified by:
        getNumberOfRightElements in class org.gcube.dataanalysis.ecoengine.interfaces.ActorNode
      • getNumberOfLeftElements

        public int getNumberOfLeftElements()
        Specified by:
        getNumberOfLeftElements in class org.gcube.dataanalysis.ecoengine.interfaces.ActorNode
      • stop

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

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