git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-analysis/EcologicalEngine@55393 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
1854ca9591
commit
7b7b4e94e2
|
@ -200,8 +200,8 @@ public class DiscrepancyAnalysis extends DataAnalysis {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getContentType() {
|
public VARTYPE getContentType() {
|
||||||
return HashMap.class.getName();
|
return VARTYPE.MAP;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -324,8 +324,8 @@ public class DistributionQualityAnalysis extends DataAnalysis {
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getContentType() {
|
public VARTYPE getContentType() {
|
||||||
return HashMap.class.getName();
|
return VARTYPE.MAP;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -315,8 +315,8 @@ public class HabitatRepresentativeness extends DataAnalysis {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getContentType() {
|
public VARTYPE getContentType() {
|
||||||
return HashMap.class.getName();
|
return VARTYPE.MAP;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -3,6 +3,7 @@ package org.gcube.dataanalysis.ecoengine.interfaces;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
|
||||||
import org.gcube.dataanalysis.ecoengine.configuration.WEIGHT;
|
import org.gcube.dataanalysis.ecoengine.configuration.WEIGHT;
|
||||||
|
import org.gcube.dataanalysis.ecoengine.utils.VARTYPE;
|
||||||
import org.gcube.dataanalysis.ecoengine.utils.VarCouple;
|
import org.gcube.dataanalysis.ecoengine.utils.VarCouple;
|
||||||
|
|
||||||
public interface ComputationalAgent {
|
public interface ComputationalAgent {
|
||||||
|
@ -20,7 +21,7 @@ public interface ComputationalAgent {
|
||||||
public WEIGHT getWeight();
|
public WEIGHT getWeight();
|
||||||
|
|
||||||
// gets the type of the content inside the generator: String, File, HashMap.
|
// gets the type of the content inside the generator: String, File, HashMap.
|
||||||
public String getContentType();
|
public VARTYPE getContentType();
|
||||||
|
|
||||||
// gets the content of the model: e.g. Table indications etc.
|
// gets the content of the model: e.g. Table indications etc.
|
||||||
public Object getContent();
|
public Object getContent();
|
||||||
|
|
|
@ -4,6 +4,7 @@ import java.util.HashMap;
|
||||||
|
|
||||||
import org.gcube.dataanalysis.ecoengine.configuration.ALG_PROPS;
|
import org.gcube.dataanalysis.ecoengine.configuration.ALG_PROPS;
|
||||||
import org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration;
|
import org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration;
|
||||||
|
import org.gcube.dataanalysis.ecoengine.utils.VARTYPE;
|
||||||
import org.gcube.dataanalysis.ecoengine.utils.VarCouple;
|
import org.gcube.dataanalysis.ecoengine.utils.VarCouple;
|
||||||
|
|
||||||
public interface Model {
|
public interface Model {
|
||||||
|
@ -43,7 +44,7 @@ public interface Model {
|
||||||
|
|
||||||
public void stop();
|
public void stop();
|
||||||
|
|
||||||
public String getContentType();
|
public VARTYPE getContentType();
|
||||||
|
|
||||||
public Object getContent();
|
public Object getContent();
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,6 +3,7 @@ package org.gcube.dataanalysis.ecoengine.interfaces;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
|
||||||
import org.gcube.dataanalysis.ecoengine.configuration.ALG_PROPS;
|
import org.gcube.dataanalysis.ecoengine.configuration.ALG_PROPS;
|
||||||
|
import org.gcube.dataanalysis.ecoengine.utils.VARTYPE;
|
||||||
import org.gcube.dataanalysis.ecoengine.utils.VarCouple;
|
import org.gcube.dataanalysis.ecoengine.utils.VarCouple;
|
||||||
|
|
||||||
public interface SpatialProbabilityDistribution {
|
public interface SpatialProbabilityDistribution {
|
||||||
|
@ -19,7 +20,7 @@ public interface SpatialProbabilityDistribution {
|
||||||
//set the input parameters for this generator
|
//set the input parameters for this generator
|
||||||
public HashMap<String, VarCouple> getInputParameters();
|
public HashMap<String, VarCouple> getInputParameters();
|
||||||
|
|
||||||
public String getContentType();
|
public VARTYPE getContentType();
|
||||||
|
|
||||||
public Object getContent();
|
public Object getContent();
|
||||||
|
|
||||||
|
|
|
@ -7,6 +7,7 @@ import org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration;
|
||||||
import org.gcube.dataanalysis.ecoengine.configuration.WEIGHT;
|
import org.gcube.dataanalysis.ecoengine.configuration.WEIGHT;
|
||||||
import org.gcube.dataanalysis.ecoengine.interfaces.Model;
|
import org.gcube.dataanalysis.ecoengine.interfaces.Model;
|
||||||
import org.gcube.dataanalysis.ecoengine.interfaces.Modeler;
|
import org.gcube.dataanalysis.ecoengine.interfaces.Modeler;
|
||||||
|
import org.gcube.dataanalysis.ecoengine.utils.VARTYPE;
|
||||||
import org.gcube.dataanalysis.ecoengine.utils.VarCouple;
|
import org.gcube.dataanalysis.ecoengine.utils.VarCouple;
|
||||||
|
|
||||||
public class SimpleModeler implements Modeler{
|
public class SimpleModeler implements Modeler{
|
||||||
|
@ -72,7 +73,7 @@ public class SimpleModeler implements Modeler{
|
||||||
return WEIGHT.LOWEST;
|
return WEIGHT.LOWEST;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getContentType() {
|
public VARTYPE getContentType() {
|
||||||
return innermodel.getContentType();
|
return innermodel.getContentType();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -182,8 +182,8 @@ public class ModelAquamapsNN implements Model {
|
||||||
status = 100f;
|
status = 100f;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getContentType() {
|
public VARTYPE getContentType() {
|
||||||
return File.class.getName();
|
return VARTYPE.FILE;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Object getContent() {
|
public Object getContent() {
|
||||||
|
|
|
@ -187,8 +187,8 @@ public class ModelAquamapsNNNS implements Model {
|
||||||
status = 100f;
|
status = 100f;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getContentType() {
|
public VARTYPE getContentType() {
|
||||||
return String.class.getName();
|
return VARTYPE.FILE;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Object getContent() {
|
public Object getContent() {
|
||||||
|
|
|
@ -335,8 +335,8 @@ public class ModelHSPEN implements Model {
|
||||||
// take ending time
|
// take ending time
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getContentType() {
|
public VARTYPE getContentType() {
|
||||||
return String.class.getName();
|
return VARTYPE.HSPEN;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Object getContent() {
|
public Object getContent() {
|
||||||
|
|
|
@ -19,6 +19,7 @@ import org.gcube.dataanalysis.ecoengine.connectors.livemonitor.ResourceLoad;
|
||||||
import org.gcube.dataanalysis.ecoengine.connectors.livemonitor.Resources;
|
import org.gcube.dataanalysis.ecoengine.connectors.livemonitor.Resources;
|
||||||
import org.gcube.dataanalysis.ecoengine.interfaces.Generator;
|
import org.gcube.dataanalysis.ecoengine.interfaces.Generator;
|
||||||
import org.gcube.dataanalysis.ecoengine.interfaces.SpatialProbabilityDistributionGeneric;
|
import org.gcube.dataanalysis.ecoengine.interfaces.SpatialProbabilityDistributionGeneric;
|
||||||
|
import org.gcube.dataanalysis.ecoengine.utils.VARTYPE;
|
||||||
import org.gcube.dataanalysis.ecoengine.utils.VarCouple;
|
import org.gcube.dataanalysis.ecoengine.utils.VarCouple;
|
||||||
|
|
||||||
public class LocalSimpleSplitGenerator implements Generator {
|
public class LocalSimpleSplitGenerator implements Generator {
|
||||||
|
@ -337,7 +338,7 @@ public class LocalSimpleSplitGenerator implements Generator {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getContentType() {
|
public VARTYPE getContentType() {
|
||||||
return distributionModel.getContentType();
|
return distributionModel.getContentType();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -22,6 +22,7 @@ import org.gcube.dataanalysis.ecoengine.connectors.livemonitor.Resources;
|
||||||
import org.gcube.dataanalysis.ecoengine.interfaces.Generator;
|
import org.gcube.dataanalysis.ecoengine.interfaces.Generator;
|
||||||
import org.gcube.dataanalysis.ecoengine.interfaces.SpatialProbabilityDistributionTable;
|
import org.gcube.dataanalysis.ecoengine.interfaces.SpatialProbabilityDistributionTable;
|
||||||
import org.gcube.dataanalysis.ecoengine.utils.DatabaseFactory;
|
import org.gcube.dataanalysis.ecoengine.utils.DatabaseFactory;
|
||||||
|
import org.gcube.dataanalysis.ecoengine.utils.VARTYPE;
|
||||||
import org.gcube.dataanalysis.ecoengine.utils.VarCouple;
|
import org.gcube.dataanalysis.ecoengine.utils.VarCouple;
|
||||||
import org.hibernate.SessionFactory;
|
import org.hibernate.SessionFactory;
|
||||||
|
|
||||||
|
@ -496,8 +497,8 @@ public class LocalSplitGenerator implements Generator {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getContentType() {
|
public VARTYPE getContentType() {
|
||||||
return String.class.getName();
|
return distributionModel.getContentType();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -196,8 +196,8 @@ public class RainyCloudGenerator implements Generator {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getContentType() {
|
public VARTYPE getContentType() {
|
||||||
return String.class.getName();
|
return VARTYPE.HSPEC;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -206,10 +206,10 @@ public class AquamapsSuitable implements SpatialProbabilityDistributionTable{
|
||||||
@Override
|
@Override
|
||||||
public HashMap<String, VarCouple> getInputParameters() {
|
public HashMap<String, VarCouple> getInputParameters() {
|
||||||
HashMap<String, VarCouple> parameters = new HashMap<String,VarCouple>();
|
HashMap<String, VarCouple> parameters = new HashMap<String,VarCouple>();
|
||||||
parameters.put("EnvelopeTable", new VarCouple(VARTYPE.STRING,"hspen"));
|
parameters.put("EnvelopeTable", new VarCouple(VARTYPE.HSPEN,"hspen"));
|
||||||
parameters.put("CsquarecodesTable", new VarCouple(VARTYPE.STRING,"hcaf_d"));
|
parameters.put("CsquarecodesTable", new VarCouple(VARTYPE.HCAF,"hcaf_d"));
|
||||||
parameters.put("DistributionTable", new VarCouple(VARTYPE.RANDOM,"hspec_"));
|
parameters.put("DistributionTable", new VarCouple(VARTYPE.RANDOM,"hspec_"));
|
||||||
parameters.put("PreprocessedTable", new VarCouple(VARTYPE.STRING,"maxminlat_hspen"));
|
parameters.put("PreprocessedTable", new VarCouple(VARTYPE.MINMAXLAT,"maxminlat_hspen"));
|
||||||
parameters.put("CreateTable", new VarCouple(VARTYPE.STRING,"true"));
|
parameters.put("CreateTable", new VarCouple(VARTYPE.STRING,"true"));
|
||||||
parameters.put("DatabaseUserName",new VarCouple(VARTYPE.DATABASEUSERNAME,""));
|
parameters.put("DatabaseUserName",new VarCouple(VARTYPE.DATABASEUSERNAME,""));
|
||||||
parameters.put("DatabasePassword",new VarCouple(VARTYPE.DATABASEPASSWORD,""));
|
parameters.put("DatabasePassword",new VarCouple(VARTYPE.DATABASEPASSWORD,""));
|
||||||
|
@ -220,8 +220,8 @@ public class AquamapsSuitable implements SpatialProbabilityDistributionTable{
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getContentType() {
|
public VARTYPE getContentType() {
|
||||||
return String.class.getName();
|
return VARTYPE.HSPEC;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -14,6 +14,7 @@ import org.gcube.contentmanagement.lexicalmatcher.utils.AnalysisLogger;
|
||||||
import org.gcube.dataanalysis.ecoengine.configuration.ALG_PROPS;
|
import org.gcube.dataanalysis.ecoengine.configuration.ALG_PROPS;
|
||||||
import org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration;
|
import org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration;
|
||||||
import org.gcube.dataanalysis.ecoengine.interfaces.SpatialProbabilityDistributionGeneric;
|
import org.gcube.dataanalysis.ecoengine.interfaces.SpatialProbabilityDistributionGeneric;
|
||||||
|
import org.gcube.dataanalysis.ecoengine.utils.VARTYPE;
|
||||||
import org.gcube.dataanalysis.ecoengine.utils.VarCouple;
|
import org.gcube.dataanalysis.ecoengine.utils.VarCouple;
|
||||||
|
|
||||||
public class DummyAlgorithm implements SpatialProbabilityDistributionGeneric{
|
public class DummyAlgorithm implements SpatialProbabilityDistributionGeneric{
|
||||||
|
@ -197,8 +198,8 @@ public class DummyAlgorithm implements SpatialProbabilityDistributionGeneric{
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getContentType() {
|
public VARTYPE getContentType() {
|
||||||
return File.class.getName();
|
return VARTYPE.FILE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -14,6 +14,7 @@ import org.gcube.contentmanagement.lexicalmatcher.utils.AnalysisLogger;
|
||||||
import org.gcube.dataanalysis.ecoengine.configuration.ALG_PROPS;
|
import org.gcube.dataanalysis.ecoengine.configuration.ALG_PROPS;
|
||||||
import org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration;
|
import org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration;
|
||||||
import org.gcube.dataanalysis.ecoengine.interfaces.SpatialProbabilityDistributionGeneric;
|
import org.gcube.dataanalysis.ecoengine.interfaces.SpatialProbabilityDistributionGeneric;
|
||||||
|
import org.gcube.dataanalysis.ecoengine.utils.VARTYPE;
|
||||||
import org.gcube.dataanalysis.ecoengine.utils.VarCouple;
|
import org.gcube.dataanalysis.ecoengine.utils.VarCouple;
|
||||||
|
|
||||||
public class TestAlgorithm implements SpatialProbabilityDistributionGeneric{
|
public class TestAlgorithm implements SpatialProbabilityDistributionGeneric{
|
||||||
|
@ -144,8 +145,8 @@ public class TestAlgorithm implements SpatialProbabilityDistributionGeneric{
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getContentType() {
|
public VARTYPE getContentType() {
|
||||||
return File.class.getName();
|
return VARTYPE.FILE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -112,7 +112,7 @@ public static void main(String[] args) throws Exception {
|
||||||
|
|
||||||
config.setParam("DistributionTable","hspec_suitable_test_gp");
|
config.setParam("DistributionTable","hspec_suitable_test_gp");
|
||||||
config.setParam("CsquarecodesTable","hcaf_d");
|
config.setParam("CsquarecodesTable","hcaf_d");
|
||||||
config.setParam("EnvelopeTable","hspen");
|
config.setParam("EnvelopeTable","hspen_micro");
|
||||||
config.setParam("PreprocessedTable", "maxminlat_hspen");
|
config.setParam("PreprocessedTable", "maxminlat_hspen");
|
||||||
config.setParam("CreateTable","true");
|
config.setParam("CreateTable","true");
|
||||||
|
|
||||||
|
|
|
@ -10,5 +10,12 @@ public enum VARTYPE {
|
||||||
DATABASEDRIVER,
|
DATABASEDRIVER,
|
||||||
DATABASEDIALECT,
|
DATABASEDIALECT,
|
||||||
CONSTANT,
|
CONSTANT,
|
||||||
RANDOM
|
RANDOM,
|
||||||
|
HSPEN,
|
||||||
|
HCAF,
|
||||||
|
HSPEC,
|
||||||
|
OCCURRENCE,
|
||||||
|
MINMAXLAT,
|
||||||
|
FILE,
|
||||||
|
MAP
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue