From 8036b85945fcb59a5e00682bf0f648c5eac5bf02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Ko=C5=BEusznik?= <jan@kozusznik.cz> Date: Thu, 8 Mar 2018 16:41:31 +0100 Subject: [PATCH] FIX: reason og auth fail inspection --- .../src/main/java/cz/it4i/fiji/haas/Job.java | 1 + .../DummyProgressNotifier.java | 4 +-- .../fiji/haas_java_client/HaaSClient.java | 2 ++ .../haas_java_client/TestHaaSJavaClient2.java | 29 +++++++++++++++++++ .../ui/TaskComputationAdapter.java | 1 + 5 files changed, 34 insertions(+), 3 deletions(-) rename {haas-imagej-client/src/main/java/cz/it4i/fiji/haas => haas-java-client/src/main/java/cz/it4i/fiji/haas_java_client}/DummyProgressNotifier.java (82%) create mode 100644 haas-java-client/src/test/java/cz/it4i/fiji/haas_java_client/TestHaaSJavaClient2.java diff --git a/haas-imagej-client/src/main/java/cz/it4i/fiji/haas/Job.java b/haas-imagej-client/src/main/java/cz/it4i/fiji/haas/Job.java index f55d820e..00c5c352 100644 --- a/haas-imagej-client/src/main/java/cz/it4i/fiji/haas/Job.java +++ b/haas-imagej-client/src/main/java/cz/it4i/fiji/haas/Job.java @@ -19,6 +19,7 @@ import org.slf4j.LoggerFactory; import cz.it4i.fiji.haas.JobManager.JobManager4Job; import cz.it4i.fiji.haas.JobManager.JobSynchronizableFile; +import cz.it4i.fiji.haas_java_client.DummyProgressNotifier; import cz.it4i.fiji.haas_java_client.HaaSClient; import cz.it4i.fiji.haas_java_client.HaaSClient.UploadingFile; import cz.it4i.fiji.haas_java_client.HaaSFileTransfer; diff --git a/haas-imagej-client/src/main/java/cz/it4i/fiji/haas/DummyProgressNotifier.java b/haas-java-client/src/main/java/cz/it4i/fiji/haas_java_client/DummyProgressNotifier.java similarity index 82% rename from haas-imagej-client/src/main/java/cz/it4i/fiji/haas/DummyProgressNotifier.java rename to haas-java-client/src/main/java/cz/it4i/fiji/haas_java_client/DummyProgressNotifier.java index 1ada1204..927d4c04 100644 --- a/haas-imagej-client/src/main/java/cz/it4i/fiji/haas/DummyProgressNotifier.java +++ b/haas-java-client/src/main/java/cz/it4i/fiji/haas_java_client/DummyProgressNotifier.java @@ -1,6 +1,4 @@ -package cz.it4i.fiji.haas; - -import cz.it4i.fiji.haas_java_client.ProgressNotifier; +package cz.it4i.fiji.haas_java_client; public class DummyProgressNotifier implements ProgressNotifier { diff --git a/haas-java-client/src/main/java/cz/it4i/fiji/haas_java_client/HaaSClient.java b/haas-java-client/src/main/java/cz/it4i/fiji/haas_java_client/HaaSClient.java index dac7e14f..0f3763a9 100644 --- a/haas-java-client/src/main/java/cz/it4i/fiji/haas_java_client/HaaSClient.java +++ b/haas-java-client/src/main/java/cz/it4i/fiji/haas_java_client/HaaSClient.java @@ -246,6 +246,8 @@ public class HaaSClient { public HaaSFileTransfer startFileTransfer(long jobId, ProgressNotifier notifier) { try { + //TODO it may be usefull reuse fileTransfer for concurrent transfers + //- count using is needed FileTransferMethodExt ft = getFileTransfer().getFileTransferMethod(jobId, getSessionID()); return new HaaSFileTransferImp(ft, getSessionID(), jobId, getFileTransfer(), getScpClient(ft), notifier); } catch (RemoteException | ServiceException | UnsupportedEncodingException | JSchException e) { diff --git a/haas-java-client/src/test/java/cz/it4i/fiji/haas_java_client/TestHaaSJavaClient2.java b/haas-java-client/src/test/java/cz/it4i/fiji/haas_java_client/TestHaaSJavaClient2.java new file mode 100644 index 00000000..8667667a --- /dev/null +++ b/haas-java-client/src/test/java/cz/it4i/fiji/haas_java_client/TestHaaSJavaClient2.java @@ -0,0 +1,29 @@ +package cz.it4i.fiji.haas_java_client; + +import java.io.IOException; +import java.util.Arrays; + +import javax.xml.rpc.ServiceException; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class TestHaaSJavaClient2 { + + private static Logger log = LoggerFactory.getLogger(cz.it4i.fiji.haas_java_client.TestHaaSJavaClient2.class); + + public static void main(String[] args) throws ServiceException, IOException { + HaaSClient client = new HaaSClient(TestingConstants.getSettings(1l, 600, 7l, "OPEN-12-20")); + HaaSFileTransfer tr1 = client.startFileTransfer(250, new DummyProgressNotifier()); + HaaSFileTransfer tr2 = client.startFileTransfer(250, new DummyProgressNotifier()); + + log.info("config.yaml - size:" + tr1.obtainSize(Arrays.asList("config.yaml"))); + log.info("config.yaml - size:" + tr2.obtainSize(Arrays.asList("config.yaml"))); + + tr1.close(); + + tr2.close(); + } + + +} diff --git a/haas-spim-benchmark/src/main/java/cz/it4i/fiji/haas_spim_benchmark/ui/TaskComputationAdapter.java b/haas-spim-benchmark/src/main/java/cz/it4i/fiji/haas_spim_benchmark/ui/TaskComputationAdapter.java index de1e146f..d7127acd 100644 --- a/haas-spim-benchmark/src/main/java/cz/it4i/fiji/haas_spim_benchmark/ui/TaskComputationAdapter.java +++ b/haas-spim-benchmark/src/main/java/cz/it4i/fiji/haas_spim_benchmark/ui/TaskComputationAdapter.java @@ -19,6 +19,7 @@ import cz.it4i.fiji.haas_spim_benchmark.core.TaskComputation; import cz.it4i.fiji.haas_spim_benchmark.core.TaskComputation.Log; import javafx.beans.value.ObservableValue; import javafx.beans.value.ObservableValueBase; +//TASK: fix occasional auth fails with ssh //TASK: improve performance public class TaskComputationAdapter implements Closeable { -- GitLab