This commit is contained in:
Lucio Lelii 2017-07-13 09:14:15 +00:00
parent 6930074afc
commit 785527c022
1 changed files with 6 additions and 5 deletions

View File

@ -6,7 +6,6 @@ import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import org.gcube.contentmanagement.lexicalmatcher.utils.AnalysisLogger;
import org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration;
import org.gcube.dataanalysis.ecoengine.configuration.INFRASTRUCTURE;
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.PrimitiveTypes;
import org.gcube.dataanalysis.ecoengine.utils.ResourceFactory;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public abstract class StandardLocalExternalAlgorithm implements Transducerer {
protected AlgorithmConfiguration config;
@ -23,6 +24,8 @@ public abstract class StandardLocalExternalAlgorithm implements Transducerer {
protected ResourceFactory resourceManager;
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) {
inputs.add(new PrimitiveType(Enum.class.getName(), itemsList, PrimitiveTypes.ENUMERATED, name, description, defaultvalue));
}
@ -62,13 +65,11 @@ public abstract class StandardLocalExternalAlgorithm implements Transducerer {
@Override
public void compute() throws Exception {
AnalysisLogger.setLogger(config.getConfigPath() + AlgorithmConfiguration.defaultLoggerFile);
status = 0;
try {
process();
} catch (Exception e) {
e.printStackTrace();
AnalysisLogger.getLogger().debug("StandardLocalExternalAlgorithm->Error in processing");
LOGGER.error("StandardLocalExternalAlgorithm->Error in processing",e);
throw e;
} finally {
status = 100;
@ -76,7 +77,7 @@ public abstract class StandardLocalExternalAlgorithm implements Transducerer {
}
protected void log(Object message) {
AnalysisLogger.getLogger().debug(message.toString());
LOGGER.debug(message.toString());
}
@Override