Class OccurrenceMergingNode
- java.lang.Object
-
- org.gcube.dataanalysis.ecoengine.interfaces.ActorNode
-
- org.gcube.dataanalysis.executor.nodes.transducers.OccurrenceMergingNode
-
- All Implemented Interfaces:
org.gcube.dataanalysis.ecoengine.interfaces.AlgorithmDescriptor,org.gcube.dataanalysis.ecoengine.interfaces.GenericAlgorithm
- Direct Known Subclasses:
OccurrenceIntersectionNode,OccurrenceSubtractionNode
public class OccurrenceMergingNode extends org.gcube.dataanalysis.ecoengine.interfaces.ActorNode
-
-
Field Summary
Fields Modifier and Type Field Description protected org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfigurationcurrentconfigprotected org.hibernate.SessionFactorydbHibConnectionintprevbroadcastTimePeriodintprevmaxMessagesintprevmaxNumberOfStages
-
Constructor Summary
Constructors Constructor Description OccurrenceMergingNode()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intexecuteNode(int leftStartIndex, int numberOfLeftElementsToProcess, int rightStarIndex, int numberOfRightElementsToProcess, boolean duplicate, String sandboxFolder, String nodeConfigurationFileObject, String logfileNameToProduce)StringgetDescription()List<org.gcube.dataanalysis.ecoengine.datatypes.StatisticalType>getInputParameters()floatgetInternalStatus()StringgetName()intgetNumberOfLeftElements()intgetNumberOfRightElements()org.gcube.dataanalysis.ecoengine.datatypes.StatisticalTypegetOutput()org.gcube.dataanalysis.ecoengine.configuration.ALG_PROPS[]getProperties()voidinitSingleNode(org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration config)voidpostProcess(boolean manageDuplicates, boolean manageFault)voidsetup(org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration config)voidstop()
-
-
-
Field Detail
-
currentconfig
protected org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration currentconfig
-
dbHibConnection
protected org.hibernate.SessionFactory dbHibConnection
-
prevbroadcastTimePeriod
public int prevbroadcastTimePeriod
-
prevmaxNumberOfStages
public int prevmaxNumberOfStages
-
prevmaxMessages
public int prevmaxMessages
-
-
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:
initSingleNodein classorg.gcube.dataanalysis.ecoengine.interfaces.ActorNode
-
getInternalStatus
public float getInternalStatus()
- Specified by:
getInternalStatusin classorg.gcube.dataanalysis.ecoengine.interfaces.ActorNode
-
executeNode
public int executeNode(int leftStartIndex, int numberOfLeftElementsToProcess, int rightStarIndex, int numberOfRightElementsToProcess, boolean duplicate, String sandboxFolder, String nodeConfigurationFileObject, String logfileNameToProduce)- Specified by:
executeNodein classorg.gcube.dataanalysis.ecoengine.interfaces.ActorNode
-
setup
public void setup(org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration config) throws Exception- Specified by:
setupin classorg.gcube.dataanalysis.ecoengine.interfaces.ActorNode- Throws:
Exception
-
getNumberOfRightElements
public int getNumberOfRightElements()
- Specified by:
getNumberOfRightElementsin classorg.gcube.dataanalysis.ecoengine.interfaces.ActorNode
-
getNumberOfLeftElements
public int getNumberOfLeftElements()
- Specified by:
getNumberOfLeftElementsin classorg.gcube.dataanalysis.ecoengine.interfaces.ActorNode
-
stop
public void stop()
- Specified by:
stopin classorg.gcube.dataanalysis.ecoengine.interfaces.ActorNode
-
postProcess
public void postProcess(boolean manageDuplicates, boolean manageFault)- Specified by:
postProcessin classorg.gcube.dataanalysis.ecoengine.interfaces.ActorNode
-
-