git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-analysis/EcologicalEngine@151044 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
6930074afc
commit
785527c022
|
@ -6,7 +6,6 @@ import java.util.LinkedHashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
import org.gcube.contentmanagement.lexicalmatcher.utils.AnalysisLogger;
|
|
||||||
import org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration;
|
import org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration;
|
||||||
import org.gcube.dataanalysis.ecoengine.configuration.INFRASTRUCTURE;
|
import org.gcube.dataanalysis.ecoengine.configuration.INFRASTRUCTURE;
|
||||||
import org.gcube.dataanalysis.ecoengine.datatypes.DatabaseType;
|
import org.gcube.dataanalysis.ecoengine.datatypes.DatabaseType;
|
||||||
|
@ -15,6 +14,8 @@ import org.gcube.dataanalysis.ecoengine.datatypes.StatisticalType;
|
||||||
import org.gcube.dataanalysis.ecoengine.datatypes.enumtypes.DatabaseParameters;
|
import org.gcube.dataanalysis.ecoengine.datatypes.enumtypes.DatabaseParameters;
|
||||||
import org.gcube.dataanalysis.ecoengine.datatypes.enumtypes.PrimitiveTypes;
|
import org.gcube.dataanalysis.ecoengine.datatypes.enumtypes.PrimitiveTypes;
|
||||||
import org.gcube.dataanalysis.ecoengine.utils.ResourceFactory;
|
import org.gcube.dataanalysis.ecoengine.utils.ResourceFactory;
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
public abstract class StandardLocalExternalAlgorithm implements Transducerer {
|
public abstract class StandardLocalExternalAlgorithm implements Transducerer {
|
||||||
protected AlgorithmConfiguration config;
|
protected AlgorithmConfiguration config;
|
||||||
|
@ -23,6 +24,8 @@ public abstract class StandardLocalExternalAlgorithm implements Transducerer {
|
||||||
protected ResourceFactory resourceManager;
|
protected ResourceFactory resourceManager;
|
||||||
public LinkedHashMap<String, String> outputParameters = new LinkedHashMap<String, String>();
|
public LinkedHashMap<String, String> outputParameters = new LinkedHashMap<String, String>();
|
||||||
|
|
||||||
|
private static final Logger LOGGER = LoggerFactory.getLogger(StandardLocalExternalAlgorithm.class);
|
||||||
|
|
||||||
protected void addEnumerateInput(Object itemsList, String name, String description, String defaultvalue) {
|
protected void addEnumerateInput(Object itemsList, String name, String description, String defaultvalue) {
|
||||||
inputs.add(new PrimitiveType(Enum.class.getName(), itemsList, PrimitiveTypes.ENUMERATED, name, description, defaultvalue));
|
inputs.add(new PrimitiveType(Enum.class.getName(), itemsList, PrimitiveTypes.ENUMERATED, name, description, defaultvalue));
|
||||||
}
|
}
|
||||||
|
@ -62,13 +65,11 @@ public abstract class StandardLocalExternalAlgorithm implements Transducerer {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void compute() throws Exception {
|
public void compute() throws Exception {
|
||||||
AnalysisLogger.setLogger(config.getConfigPath() + AlgorithmConfiguration.defaultLoggerFile);
|
|
||||||
status = 0;
|
status = 0;
|
||||||
try {
|
try {
|
||||||
process();
|
process();
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
LOGGER.error("StandardLocalExternalAlgorithm->Error in processing",e);
|
||||||
AnalysisLogger.getLogger().debug("StandardLocalExternalAlgorithm->Error in processing");
|
|
||||||
throw e;
|
throw e;
|
||||||
} finally {
|
} finally {
|
||||||
status = 100;
|
status = 100;
|
||||||
|
@ -76,7 +77,7 @@ public abstract class StandardLocalExternalAlgorithm implements Transducerer {
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void log(Object message) {
|
protected void log(Object message) {
|
||||||
AnalysisLogger.getLogger().debug(message.toString());
|
LOGGER.debug(message.toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Reference in New Issue