X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fws2%2Fslivka%2FSlivkaWebService.java;h=bd4cb61aa55a2fe85c8251434633a24303bb935c;hb=a535790c681a317ad72714649e036b68a705e12c;hp=3f0f5b01dad198de5f7379b1c3f71d71a93eadbc;hpb=3f1b59e8a014d6c4b7a1318b9d0080dd5c893e93;p=jalview.git diff --git a/src/jalview/ws2/slivka/SlivkaWebService.java b/src/jalview/ws2/slivka/SlivkaWebService.java index 3f0f5b0..bd4cb61 100644 --- a/src/jalview/ws2/slivka/SlivkaWebService.java +++ b/src/jalview/ws2/slivka/SlivkaWebService.java @@ -1,6 +1,7 @@ package jalview.ws2.slivka; import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; @@ -189,6 +190,22 @@ public class SlivkaWebService implements WebServiceI { var slivkaJob = client.getJob(job.getJobId()); job.setStatus(statusMap.get(slivkaJob.getStatus())); + Collection files = slivkaJob.getResults(); + for (RemoteFile f : files) + { + if (f.getLabel().equals("log")) + { + ByteArrayOutputStream stream = new ByteArrayOutputStream(); + f.writeTo(stream); + job.setLog(stream.toString("UTF-8")); + } + else if (f.getLabel().equals("error-log")) + { + ByteArrayOutputStream stream = new ByteArrayOutputStream(); + f.writeTo(stream); + job.setErrorLog(stream.toString("UTF-8")); + } + } } @Override