81 lines
3.6 KiB
Java
Executable File
81 lines
3.6 KiB
Java
Executable File
package org.gcube.dataanalysis.executor.tests;
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
|
|
import org.gcube.common.scope.api.ScopeProvider;
|
|
import org.gcube.contentmanagement.lexicalmatcher.utils.AnalysisLogger;
|
|
import org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration;
|
|
import org.gcube.dataanalysis.executor.job.management.GenericWorker;
|
|
import org.gcube.dataanalysis.executor.job.management.WPSJobManager;
|
|
import org.gcube.dataanalysis.executor.job.management.WPSJobManager.TasksWatcher;
|
|
import org.gcube.dataanalysis.executor.nodes.transducers.bionym.BionymFlexibleWorkflowTransducer;
|
|
import org.gcube.dataanalysis.executor.nodes.transducers.bionym.utils.YasmeenGlobalParameters;
|
|
|
|
public class TestAquaMapsJobs {
|
|
|
|
public static AlgorithmConfiguration buildTestConfiguration(){
|
|
AlgorithmConfiguration config = new AlgorithmConfiguration();
|
|
config.setConfigPath("./cfg/");
|
|
AnalysisLogger.setLogger(config.getConfigPath() + AlgorithmConfiguration.defaultLoggerFile);
|
|
config.setParam("DatabaseUserName", "utente");
|
|
config.setParam("DatabasePassword", "d4science");
|
|
config.setParam("DatabaseURL", "jdbc:postgresql://statistical-manager.d.d4science.research-infrastructures.eu/testdb");
|
|
|
|
config.setParam("EnvelopeTable","http://data.d4science.org/b2hOQ1phWEVGcUxDZWZucS9UQkJmWG9JT2JDNUlTbjhHbWJQNStIS0N6Yz0");
|
|
config.setParam("CsquarecodesTable","http://data.d4science.org/d2JpZUZ4VkRvVTlmcElhcUlmQUpWdE1mOGZTZ0xhNHlHbWJQNStIS0N6Yz0");
|
|
config.setParam("DistributionTableLabel","hspec");
|
|
config.setParam("OccurrencePointsTable","http://data.d4science.org/ZGVCYjJaWTFmaGhmcElhcUlmQUpWb2NoYVFvclBZaG5HbWJQNStIS0N6Yz0");
|
|
|
|
config.setAgent("AQUAMAPS_SUITABLE");
|
|
config.setPersistencePath("./");
|
|
config.setGcubeScope("/gcube/devNext/NextNext");
|
|
// config.setGcubeScope("/gcube/devsec/devVRE");
|
|
config.setParam("ServiceUserName", "gianpaolo.coro");
|
|
config.setParam("DatabaseDriver", "org.postgresql.Driver");
|
|
config.setGcubeUserName("gianpaolo.coro");
|
|
config.setGcubeToken("f9d49d76-cd60-48ed-9f8e-036bcc1fc045-98187548");
|
|
|
|
return config;
|
|
}
|
|
|
|
public static void main1(String[] args) throws Exception {
|
|
|
|
String host = "dataminer1-devnext.d4science.org";
|
|
String session = "12345";
|
|
int port = 80;
|
|
String algorithm = "org.gcube.dataanalysis.executor.nodes.transducers.bionym.BionymFlexibleWorkflowTransducer";
|
|
AlgorithmConfiguration config = buildTestConfiguration();
|
|
|
|
WPSJobManager manager = new WPSJobManager();
|
|
TasksWatcher taskWatcher = manager.new TasksWatcher(algorithm, config.getGcubeUserName(), config.getGcubeToken(), host, port, session, 1, config, 1, 1, 1, 1,"",1);
|
|
Thread t = new Thread(taskWatcher);
|
|
t.start();
|
|
|
|
while (taskWatcher.exitstatus.equals(GenericWorker.TASK_UNDEFINED)){
|
|
Thread.sleep(1000);
|
|
System.out.print(".");
|
|
}
|
|
|
|
AnalysisLogger.getLogger().debug("Task 1 terminated with output "+taskWatcher.exitstatus );
|
|
//taskWatcher.run();
|
|
}
|
|
|
|
public static void main(String[] args) throws Exception {
|
|
AlgorithmConfiguration config = buildTestConfiguration();
|
|
String algorithm = "org.gcube.dataanalysis.executor.nodes.transducers.bionym.BionymFlexibleWorkflowTransducer";
|
|
ScopeProvider.instance.set(config.getGcubeScope());
|
|
WPSJobManager jobmanager = new WPSJobManager();
|
|
//int nArguments = 100;
|
|
int nArguments = 1;
|
|
List<String> arguments = new ArrayList<String>();
|
|
for (int i=1;i<=nArguments;i++){
|
|
String argument = "0 178204 0 11";
|
|
arguments.add(argument);
|
|
}
|
|
String sessionID ="1234";
|
|
jobmanager.uploadAndExecuteChunkized(config, algorithm, arguments,sessionID);
|
|
|
|
}
|
|
}
|