X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fws2%2Factions%2Fhmmer%2FPhmmerTask.java;fp=src%2Fjalview%2Fws2%2Factions%2Fhmmer%2FPhmmerTask.java;h=ede61d3947f81b7ced5b87f7dc6f66fa3afa8eb8;hb=fbfa316634e1b709b5abc18345bfc65ab4982bef;hp=8a7a826857de7a4d094e4c68aef9b1f9d10ab119;hpb=5d60cda87940311cfff2679e6f0e96890d3e1fd6;p=jalview.git diff --git a/src/jalview/ws2/actions/hmmer/PhmmerTask.java b/src/jalview/ws2/actions/hmmer/PhmmerTask.java index 8a7a826..ede61d3 100644 --- a/src/jalview/ws2/actions/hmmer/PhmmerTask.java +++ b/src/jalview/ws2/actions/hmmer/PhmmerTask.java @@ -3,7 +3,6 @@ package jalview.ws2.actions.hmmer; import static jalview.util.Comparison.GapChars; import java.io.IOException; -import java.util.Arrays; import java.util.List; import jalview.analysis.AlignSeq; @@ -16,30 +15,28 @@ import jalview.datamodel.Sequence; import jalview.datamodel.SequenceI; import jalview.util.Comparison; import jalview.ws.params.ArgumentI; -import jalview.ws2.actions.AbstractPollableTask; import jalview.ws2.actions.BaseJob; +import jalview.ws2.actions.BaseTask; import jalview.ws2.actions.ServiceInputInvalidException; -import jalview.ws2.actions.api.TaskEventListener; import jalview.ws2.api.Credentials; import jalview.ws2.api.JobStatus; import jalview.ws2.client.api.AlignmentWebServiceClientI; -class PhmmerTask extends AbstractPollableTask +class PhmmerTask extends BaseTask { private final AlignmentWebServiceClientI client; private final AlignmentView view; PhmmerTask(AlignmentWebServiceClientI client, List args, - Credentials credentials, AlignmentView view, - TaskEventListener eventListener) + Credentials credentials, AlignmentView view) { - super(client, args, credentials, eventListener); + super(client, args, credentials); this.client = client; this.view = view; } @Override - protected List prepare() throws ServiceInputInvalidException + protected List prepareJobs() throws ServiceInputInvalidException { Console.info("Preparing sequence for phmmer job"); var sequence = view.getVisibleAlignment('-').getSequenceAt(0); @@ -58,9 +55,9 @@ class PhmmerTask extends AbstractPollableTask } @Override - protected AlignmentI done() throws IOException + protected AlignmentI collectResult(List jobs) throws IOException { - var job = getSubJobs().get(0); + var job = jobs.get(0); var status = job.getStatus(); Console.info(String.format("phmmer finished job \"%s\" with status %s", job.getServerJob().getJobId(), status));