Class GenericWorker
- java.lang.Object
-
- org.gcube.dataanalysis.ecoengine.interfaces.StandardLocalExternalAlgorithm
-
- org.gcube.dataanalysis.ecoengine.interfaces.StandardLocalInfraAlgorithm
-
- org.gcube.dataanalysis.executor.job.management.GenericWorker
-
- All Implemented Interfaces:
org.gcube.dataanalysis.ecoengine.interfaces.AlgorithmDescriptor,org.gcube.dataanalysis.ecoengine.interfaces.ComputationalAgent,org.gcube.dataanalysis.ecoengine.interfaces.Transducerer
public class GenericWorker extends StandardLocalInfraAlgorithm
-
-
Field Summary
Fields Modifier and Type Field Description static StringAlgorithmClassParameterstatic StringConfigurationFileParameterstatic StringDeleteTemporaryFilesParameterstatic StringIsDuplicateParameterstatic StringLeftSetStartIndexParameterstatic StringNumberOfLeftElementsToProcessParameterstatic StringNumberOfRightElementsToProcessParameterstatic StringOutputParameterstatic StringRightSetStartIndexParameterstatic StringSessionParameterstatic StringTASK_FAILUREstatic StringTASK_SUCCESSstatic StringTASK_UNDEFINED
-
Constructor Summary
Constructors Constructor Description GenericWorker()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecuteAlgorithm(String algorithmClass, int rightStartIndex, int numberOfRightElementsToProcess, int leftStartIndex, int numberOfLeftElementsToProcess, boolean isduplicate, String session, File nodeConfigurationFileObject, boolean deleteFiles)StringgetDescription()voidinit()protected voidprocess()protected voidsetInputParameters()voidshutdown()-
Methods inherited from class org.gcube.dataanalysis.ecoengine.interfaces.StandardLocalInfraAlgorithm
sendNotification
-
Methods inherited from class org.gcube.dataanalysis.ecoengine.interfaces.StandardLocalExternalAlgorithm
addBooleanInput, addDoubleInput, addEnumerateInput, addFileInput, addIntegerInput, addOutputString, addRemoteDatabaseInput, addStringInput, compute, getInfrastructure, getInputParameter, getInputParameters, getOutput, getResourceLoad, getResources, getStatus, log, setConfiguration
-
-
-
-
Field Detail
-
AlgorithmClassParameter
public static String AlgorithmClassParameter
-
RightSetStartIndexParameter
public static String RightSetStartIndexParameter
-
NumberOfRightElementsToProcessParameter
public static String NumberOfRightElementsToProcessParameter
-
LeftSetStartIndexParameter
public static String LeftSetStartIndexParameter
-
NumberOfLeftElementsToProcessParameter
public static String NumberOfLeftElementsToProcessParameter
-
IsDuplicateParameter
public static String IsDuplicateParameter
-
SessionParameter
public static String SessionParameter
-
ConfigurationFileParameter
public static String ConfigurationFileParameter
-
DeleteTemporaryFilesParameter
public static String DeleteTemporaryFilesParameter
-
OutputParameter
public static String OutputParameter
-
TASK_SUCCESS
public static String TASK_SUCCESS
-
TASK_FAILURE
public static String TASK_FAILURE
-
TASK_UNDEFINED
public static String TASK_UNDEFINED
-
-
Method Detail
-
executeAlgorithm
public void executeAlgorithm(String algorithmClass, int rightStartIndex, int numberOfRightElementsToProcess, int leftStartIndex, int numberOfLeftElementsToProcess, boolean isduplicate, String session, File nodeConfigurationFileObject, boolean deleteFiles) throws Exception
- Throws:
Exception
-
init
public void init() throws Exception- Specified by:
initin interfaceorg.gcube.dataanalysis.ecoengine.interfaces.ComputationalAgent- Specified by:
initin classorg.gcube.dataanalysis.ecoengine.interfaces.StandardLocalExternalAlgorithm- Throws:
Exception
-
getDescription
public String getDescription()
- Specified by:
getDescriptionin interfaceorg.gcube.dataanalysis.ecoengine.interfaces.AlgorithmDescriptor- Specified by:
getDescriptionin classorg.gcube.dataanalysis.ecoengine.interfaces.StandardLocalExternalAlgorithm
-
process
protected void process() throws Exception- Specified by:
processin classorg.gcube.dataanalysis.ecoengine.interfaces.StandardLocalExternalAlgorithm- Throws:
Exception
-
setInputParameters
protected void setInputParameters()
- Specified by:
setInputParametersin classorg.gcube.dataanalysis.ecoengine.interfaces.StandardLocalExternalAlgorithm
-
shutdown
public void shutdown()
- Specified by:
shutdownin interfaceorg.gcube.dataanalysis.ecoengine.interfaces.ComputationalAgent- Specified by:
shutdownin classorg.gcube.dataanalysis.ecoengine.interfaces.StandardLocalExternalAlgorithm
-
-